问下大家,迁移项目时候数据库如何能快速迁移过去?

主要是我的数据库太大了,有好几个g那么多,然后表也很多,就问下我怎么能更快的迁移到新服务器数据库里面呢?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 14

用云服务的数据库,迁移都不用

11个月前 评论
donggan (楼主) 11个月前
hhhzzz 11个月前

导出sql文件,然后scp到要导入的服务器,执行导入,10来分钟完事

11个月前 评论
Mutoulee

自建Mysql的话,最快最安全的方法就是导出成.sql文件,再导入进去;

需要注意的是如果数据量很大,可以分组导出成多个.sql文件;

如果是云数据库,就更方便了,公有云都提供了数据迁移服务,可以从自建Mysql或云数据库直接迁移至目标库;

11个月前 评论
donggan (楼主) 11个月前
foobar 11个月前
decade_decade_decade 11个月前
Mutoulee (作者) 11个月前

如果是云的话。他们有现成的迁移工具。

自己搞的话,主要就是走主从的路子。将新的数据库设置为从,然后找个时间,两个同步完全的时候,直接将从切换为主就可以了。

升级MySQL 不也是这么干的吗。哈哈

11个月前 评论

阿里云现成的 DTS

11个月前 评论

弱弱的问一句,几个g的数据库不算大吧 :grin:

11个月前 评论

数据库物理备份,然后物理还原,比sql导出导入快得多

11个月前 评论
aodaobi

几个G的数据,除非你是1m的小水管,但凡上5m 10m的带宽都很快,如果同一个内网更快拉

11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!