开发者社区> 问答> 正文

如何在两个不同的 MySQL 数据库之间移动某个数据库?

有两台 MySQL 服务器 A 和 B,上面的数据库都是不同的。

现在希望将服务器 A 中的某个数据库移到 B 服务器,除了用 mysqldump 导入导出数据库的方法,还有没有其他更快的方式?

主要的问题是要移动的数据库巨大(200G),能否直接通过复制数据文件的方式?

展开
收起
小旋风柴进 2016-03-10 14:04:10 2714 0
1 条回答
写回答
取消 提交回答
  • xtrabackup进行A=>B热备,等A服和数据和B服的数据一致以后,关闭热备并改DSN到B,这样可以不影响线上业务,很常见的主从备份及故障切换流程。

    如果业务可以停止,上面几位的大招都可以放。如果mysql的存储引擎是myisam,是可以直接停止业务,并拷贝数据的。这个方法很简单。如果存储引擎是innodb,xtrabackup或者mysqldump是必须的。

    2019-07-17 18:57:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载

相关镜像