Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
去年关闭。
我的服务器上有一个大型MySQL数据库。数据库的大小约为100 Gb。该数据库中有很多表。我想将此数据库传输到另一台服务器。
我想一次插入约1000条记录,并计划使用PHP脚本来完成此操作。
我的计划是创建一个查找表来定义表名,并通过检查最大的插入ID来插入数据,然后获取接下来的1000条记录,然后进行插入。
这种方法有多好?如果您之前已经这样做,则建议一些更好的解决方案/代码
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
去年关闭。
我的服务器上有一个大型MySQL数据库。数据库的大小约为100 Gb。该数据库中有很多表。我想将此数据库传输到另一台服务器。
我想一次插入约1000条记录,并计划使用PHP脚本来完成此操作。
我的计划是创建一个查找表来定义表名,并通过检查最大的插入ID来插入数据,然后获取接下来的1000条记录,然后进行插入。
这种方法有多好?如果您之前已经这样做,则建议一些更好的解决方案/代码
最佳答案
我想这是一个生产数据库。因此,这么大的数据库在您移动数据时将有一些事务正在修改数据库内容。
因此,最好使用现有工具。对于这种情况,我建议您MySQL Replication。
我已经使用它来迁移SQL Server DB,因为这是一种推荐的方式,并且发现对于MySQL来说,这是一种等效的方式。
数据库完全复制后,您将需要更改到新数据库的链接,并停止复制。
这样就不会丢失任何信息。