数据库分卷备份(突破内存限制的一种思路)

浏览:1424 最后更新:2020-10-12 16:49 分类:示例 关键字: 数据库备份,内存防止溢出

先看图(正在备份500MB数据库)

功能说明:【分卷压缩】用AJAX向后台POST请求,以达到分卷压缩的功能。达到分卷压缩的值就会重新POST,避免了数据库太大内存溢出的情况。

主要的逻辑还是分卷条件的判断分析,通过分析之后得到的思路是:
1、先备份表结构
2、再备份表记录
3、设置分卷条件
4、满足分卷条件则记录当前状态
5、读取上一个分卷条件继续备份
6、备份完成
通过这个逻辑,可以不需要修改php.ini的内存限制,采用小文件的形式备份。
评论( 相关
后面还有条评论,点击查看>>