开发者社区> 问答> 正文

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

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

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

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

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

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

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

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像