使用 BackupMe 控制台应用程序备份您的 SQL 数据库
BackupMe 是一款控制台脚本,用于为 CakePHP 应用程序创建 SQL 数据库转储备份。
一个创建 SQL 数据库转储备份的 shell 应用程序(仅限表!)。
下载:https://bitbucket.org/mmahgoub/cakephp-backupme/
此脚本基于 David Walsh 编写的脚本,该脚本于 2008 年 8 月 18 日在他的博客上发布 https://davidwalsh.name/backup-mysql-database-php
非常感谢他!
说明
- 下载仓库并将它放到您的 app/ 文件夹中。
- 打开您的 CakePHP shell 并运行命令“cake backup”(您可以使用 cron 作业)
此脚本默认备份所有表,但您可以通过取消注释来选择特定的表
//$tables = array('orders', 'users', 'profiles');
并填写您自己的表名。
- 注意:此应用程序使用 Matt Curry 编写的 ProgressBar 任务。如果您想使用它,它应该在 vendors/shells/tasks 目录中,否则请注释掉包含
$this->ProgressBar->start($num_fields);
$this->ProgressBar->next();
我不知道你为什么要那样做!那个进度条太棒了!感谢 Matt!
参数
- 数据库配置,默认值为“default”。
- 每个查询的行数(行数越少,内存使用量越少,但运行时间越长),默认值为 0,这意味着所有行。
- 保存备份目录的绝对路径,如果找不到,它将自动创建,默认值为 app/db-backups/yyyy-mm- dd
其他可能的特性
- 使用 FTP 上传备份。