我有一个包含一些数据的 MySQL 数据库。
我必须在表几乎相同但表名和字段名不同的数据库之间迁移此数据。
两个数据库中的数据相同,只是表名(和一些字段名/类型)发生了变化。但它们的结构并不完全相同。我从表中删除了一些字段,并将字段移动到另一个表。
如果不编写脚本来遍历每条记录并将它们插入到新数据库中,我如何才能实现这一点?有什么工具吗?
最佳答案
使用mysql_dump生成一个 .sql 文件,其中包含重新创建数据库及其内容所需的所有查询。然后您可以编辑此 .sql 文件以更改表/字段名称以反射(reflect)新数据库的设置。
关于MySQL数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7934694/