使用 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

非常感谢他!

说明

  1. 下载仓库并将它放到您的 app/ 文件夹中。
  2. 打开您的 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!

参数

  1. 数据库配置,默认值为“default”。
  2. 每个查询的行数(行数越少,内存使用量越少,但运行时间越长),默认值为 0,这意味着所有行。
  3. 保存备份目录的绝对路径,如果找不到,它将自动创建,默认值为 app/db-backups/yyyy-mm- dd

其他可能的特性

  1. 使用 FTP 上传备份。