laravox / backup
存储和恢复 PostgreSQL 备份的简单方法
v1.5.3
2023-01-08 05:00 UTC
Requires
- php: ^8.0
README
🙌 描述
此库允许您保存和恢复数据库的当前状态,您可以命名和组织这些备份以便于参考。在测试可能遇到失败的功能时,该包尤其有价值,它提供了一个简单的命令,在需要时可以轻松地恢复到之前稳定的状态。
已在以下环境中测试过
注意
数据库用户必须具有以下权限
- 创建数据库
- 删除数据库
🙌 安装步骤
- 安装包。
composer require laravox/backup
🙌 可用命令
注意:所有文件都存储在 storage/app/database/backups/
- 存储备份
php artisan backuppy:store
使用您 .env 文件中的 APP_NAME
变量作为备份名称保存当前数据库的状态。这意味着: <APP_NAME>.sql
- 以特定名称存储备份
php artisan backuppy:store {name}
- 恢复备份
与前面的命令相同,但使用输入的 {name} 存储文件。
php artisan backuppy:restore
- 以特定名称恢复备份
恢复您 .env 文件中 APP_NAME
变量存储的数据库
php artisan backuppy:restore {name}
- 列出所有备份
恢复存储在 {name}
中的数据库
php artisan backuppy:list
- 删除所有备份
显示备份存储列表及其名称
php artisan backuppy:delete --all
删除所有备份
🙌 接下来是什么?
-
允许使用 {name} 参数删除特定文件。
-
备份列表不应显示扩展名 '.sql'