开发者社区> 问答> 正文

数据库迁移的方法?

数据库迁移需要注意什么?有什么好的方法

展开
收起
陌然浅笑-支 2022-03-31 08:41:59 938 0
1 条回答
写回答
取消 提交回答
  • 今天也要加油吖~

    1、将数据库倒出为sql文件,再重新导入(推荐)。 首先将mysql数据库锁定,并将内存中的数据写入磁盘。 用mysqldump将test数据库导出为sql文件。 在新的数据库服务器上,新建test数据库,再将sql文件导入。 该方法因采用sql命令进行数据库迁移,兼容性最好,准确性最高,但速率最慢。 2、将数据库的文件存档目录直接拷贝至新主机。 可以直接将mysql存储数据的目录copy下来,用ftp等方式上传至新主机的对应存储数据的目录下。该操作需要关闭两端的数据库服务,否则将产生错误。 该方法只支持myql的MyIASM的表引擎。该方法迁移速度快,但因Mysql默认采用inno引擎,适用场景少,且数据库版本升级后出错率高。 3、使用第三方数据库迁移工具。 mysql有很多第三方的数据库迁移工具,如mysqlhotcopy。此类工具一般支持热迁移(不中断业务,实时写数据),支持物理copy。 该方法迁移速度快,对业务中断时间短,但建议迁移多进行模拟测试,避免意外事件。 甚至有一些第三方的迁移工具支持异构数据库的迁移。 4、使用整盘迁移工具。 采用云主机的第三方迁移工具,将整个磁盘文件直接进行迁移。 该方法迁移速度快,对业务中断时间短,但成本高,一般为收费工具。

    2022-05-12 19:09:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

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