我在移动大型mysql数据库时遇到了大量问题,并且很想知道任何人的经验。
情况: 服务器1包含Mysql数据库。尺寸:3TB
尝试移动它: 1. Mysqldump不起作用。它只需要太长时间(我等了3天,得到了一个~100 gig的sql文件,它似乎不会完成)。 2.尝试直接复制数据目录,但确保它的工作和一致性对我来说非常困难,而且这个手动过程似乎有风险。 3.哪个引导我到mysqldbcopy
我找到了mysqldbcopy命令,并想知道是否有人知道它的内部性能及其工作原理。有没有人有任何建议?
答案 0 :(得分:0)
您能提供更多信息吗?您的意思是说,您的设置只有一台服务器包含所有数据吗?
如果是MyISAM表副本,文件将起作用。我试过这个。
您是否考虑过设置从属数据库,但这需要启用复制日志等工作(这不会太多工作)
我曾经记得在一个主从数据库中设置了类似于从主服务器加载数据,从服务器以及主服务器拥有数亿行的事情。
如果您可以设置主从数据库设置,则可以在Slave实例赶上时继续使用现有数据库,如果这样 选项可用。
这可能是主从复制的一个很好的例子,看看:https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-in-mysql
我从未玩过mysqldbcopy,但我想知道更多。