有两台 MySQL 服务器 A 和 B,上面的数据库都是不同的。
现在希望将服务器 A 中的某个数据库移到 B 服务器,除了用 mysqldump 导入导出数据库的方法,还有没有其他更快的方式?
主要的问题是要移动的数据库巨大(200G),能否直接通过复制数据文件的方式?
xtrabackup进行A=>B
热备,等A服和数据和B服的数据一致以后,关闭热备并改DSN到B,这样可以不影响线上业务,很常见的主从备份及故障切换流程。
如果业务可以停止,上面几位的大招都可以放。如果mysql的存储引擎是myisam,是可以直接停止业务,并拷贝数据的。这个方法很简单。如果存储引擎是innodb,xtrabackup或者mysqldump是必须的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。