php - 使用 PHP 和 cronjob 备份一个巨大的 MySQL 表

标签 php mysql backup cron

我正在开发我们数据库的常规转储。我正在使用 this script创建备份,然后通过常规的 cron 作业提供它。最后,我们得到了一个文本文件以及所有内容的电子邮件存档。

我们遇到的问题是两个表的大小。他们每个人都有 60k 的领域,并且每天都在增长。我认为增量备份是备份的最佳解决方案,但如果要恢复它……这将是一个巨大的项目。

我的问题是两个部分:

a) 是否有更直接的方法来每天备份大表,如果没有,

b) 是否有一种简单的方法可以从每天/每周的增量备份中恢复备份?

谢谢!

最佳答案

您不妨查看 Maatkit .这是一堆 perl 脚本。其中之一是 mk-parallel-dump,它生成 mysqldump 的多个副本(默认情况下,机器中每个 CPU 1 个)允许转储更快地进行MUCH。您也可以像 Daniel 建议的那样在 cron 作业中进行设置。

关于php - 使用 PHP 和 cronjob 备份一个巨大的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297038/

相关文章:

mysql - 使用 cmake 在 mac 上安装 mysql 5.5 时出现问题

mysql - BETWEEN 和大于或等于/小于或等于的差异

python - 文件夹+数据库的备份 - Python

sql-server - 使用 SQL Server 镜像时是否镜像了 CLR DLL?

iis - 单个应用程序的网络部署备份,而不是整个站点

PHP 和 MySQL - 常量、函数、最佳实践?

javascript - 更新实时谷歌地图

mysql - MySQL Workbench 中订单系统的数据库建模

php - 将每三个结果放入一个新的 TR 中

php - 使用 Hudson 将构建与部署分开