php - 使用php脚本将mysql数据库从一台服务器传输到另一台服务器,一次传输几条记录

标签 php mysql database database-migration

我的服务器上有一个大型 MySQL 数据库。数据库的大小约为 100 GB。这个数据库中有很多表。我想将此数据库传输到另一台服务器。 我想一次插入大约 1000 条记录,我计划使用 PHP 脚本来完成此操作。 我的计划是创建一个查找表来定义表名,并通过检查最大的插入 id 来插入数据,然后取出接下来的 1000 条记录,然后插入它们。 这种方法有多好?如果您以前这样做过,请建议一些更好的解决方案/代码

最佳答案

我猜这是一个生产数据库。因此,如此大的数据库在移动数据时会有一些事务正在修改数据库内容。 因此,最好使用现有工具。对于这种情况我会推荐您 MySQL Replication 。 我用它来迁移 SQL Server 数据库,因为这是一种推荐的方法,并且发现对于 MySQL 来说这是一种等效的方法。 一旦数据库被完全复制,您将需要更改到新数据库的链接,并停止复制。 这样就不会丢失任何信息。

关于php - 使用php脚本将mysql数据库从一台服务器传输到另一台服务器,一次传输几条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54341506/

相关文章:

php - MYSQL/Ajax/PHP 生成的下拉列表不通过 'GET' 传递值

php - 如何将自定义查询转换为 CDbCriteria

php重定向到另一个页面

php - MySQLi更新和死亡();和退出();不工作

java - 在java mysql中显示两个表的数据

java - 在不影响 java swing 中的应用程序的情况下检索 mssql 数据的最佳方法

mysql - 如何在查询中获取 MySQL 状态

php - Prestashop 在使用 jquery 多 css 方法时显示白页

PHP/mySQL - for 循环无法正常工作

php - 如何从 MySQL 数据库中获取数据并将其插入到文本中