sql 数据库迁移
大数据库迁移
序言
在日常工作中会遇到将大容量的数据库从一台服务器迁移到另一台服务器上,同时要求在最短的时间内迁移完成,当数据库大到30G甚至100G的时候我们需要有一套迁移方案来保证最短的时间内完成迁移。
在这里只讲述迁移方法,具体的备份还原数据库就不在这讲述。
方案
- 方案一:完整数据库备份,然后复制到需要还原的服务器上进行还原。
- 方案二:完整+差异备份
- 方案三:完整+差异+日志备份
步骤
方案一的步骤宕机时间最长,而且数据也不全,在最不理想的一种方法
方案二比方案一的宕机时间要大大缩短,但是也存在方案一的相同问题,数据库不完整,缺少差异备份之后的修改数据
方案三是最理想的方案
假设当前数据库服务器是a,迁移服务器是b
在这里讲述方案三的迁移方案:1.首先将a服务器数据库进行一次完整备份也可以使用前一次数据库做的完整备份,然后将完整备份拷贝到b进行还原。
2.在b还原完完整备份之后,再将a数据库的最近一次的差异备份拷贝到b上进行还原
3.对a数据库进行日志备份,把备份日志拷贝到b上进行还原,还原数据库到日志备份前的最近时间点。
结语
写这篇文字的目的就是为了把自己经历的一些东西记录下来,如果大家看了觉得不好还希望谅解。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。