我有两台服务器,我们想要每天从一台服务器的DB1复制一些表到另一台服务器的DB2
在DB1上我们正在定期更新数据库
每个人都有相同的想法
如果你想保持服务器/数据库同步,那么最好的选择是主/从复制。
但是如果您不想设置复制,那么您可以使用脚本,它将从server1/db1获取转储并每天在server2/db2上恢复,甚至您可以通过--single-transaction
选项避免锁定生产服务器。
您可以在脚本中使用下面的语句,并通过cronjob在较少的交通时间(晚上)调度它。
mysqldump --single-transaction -h server1_ip -uroot -proot123 mydb1 table1 table2 table3 | mysql -h server2_ip -uroot -p root123 mydb2
使用Replication
复制使数据从一个MySQL数据库服务器(主服务器)复制到一个或多个MySQL数据库服务器(slave)。