1452079621 发表于 2021-9-16 08:50

关于MySQL数据库大数据量备份还原问题

我们公司每次更新项目的时候都会要求在更新前对数据库进行备份,我们的操作也就是将数据库导出为.sql文件,在需要的时候在执行他

随着时间的推移,数据库变得越来越大,甚至一张表的数据量就是千万级,导出的.sql文件都是十几个G以后甚至以后可能会几十个G

这导致我们在还原的时候遇到了很大的问题,每次都选在星期五下班前还原,周六周日执行两天的.sql文件周一回来用,即使这样有时候还是执行不完

针对这种情况我想到了一个解决方案,就是找到database目录,将数据库文件和 ibdata1 文件进行拷贝,复制粘贴的情况下速度会很快,但是这种方法还面临着数据库版本、操作系统不一致时存在的风险

所以我想问问有没有什么靠谱的方法可以实现大数据量的备份和还原

phubing 发表于 2021-9-16 09:47

试试xtrabackup ?

开创者 发表于 2021-9-16 11:03

可以考虑数据库差异化同步,弄三数据库,1前台使用,2同步前台,2确定无错同步给3。
恢复数据库,2同步给1
3为备用
页: [1]
查看完整版本: 关于MySQL数据库大数据量备份还原问题