nkt / backup-bundle
Symfony 数据库备份扩展包
0.1
2014-05-24 23:03 UTC
Requires
- php: ~5.3
- doctrine/orm: ~2.3
- symfony/symfony: ~2.3
This package is auto-updated.
Last update: 2024-09-04 13:03:59 UTC
README
用法
将 "nkt/backup-bundle": "1.0.x-dev"
添加到 composer.json 中。
将 Nkt\BackupBundle\NktBackupBundle
添加到您的内核扩展包中。
现在您可以添加新的定时任务,用于备份应用程序
0 */6 * * * /path/to/app/console doctrine:database:backup --gzip=-9
您也可以使用以下命令恢复任何备份
/path/to/app/console doctrine:database:restore /path/to/app/backup/backupname.sql.gz
备份选项
备份文件名包含驱动名、数据库名和日期。您可以使用 --date-pattern
选项更改日期模式(默认为 Y-m-d-H-i-s
)。
如果您使用多个连接,请使用 --connection
选项或 -c
标志指定它。
默认情况下,所有备份都保存到 path/to/app/backups
,您可以使用 --destination
选项或 -d
标志更改它。
如示例所示,您可以使用 --gzip
选项压缩备份。此选项需要指定压缩质量。
恢复选项
恢复命令需要通过第一个参数指定文件名。它还支持使用 --connection
选项或 -c
标志更改连接。
您无需指定gzip文件。命令会检查文件名是否以 .gz
结尾,并将其解压缩。
许可
MIT