laravox/backup

存储和恢复 PostgreSQL 备份的简单方法

v1.5.3 2023-01-08 05:00 UTC

This package is auto-updated.

Last update: 2024-09-13 05:25:38 UTC


README

🙌 描述

此库允许您保存和恢复数据库的当前状态,您可以命名和组织这些备份以便于参考。在测试可能遇到失败的功能时,该包尤其有价值,它提供了一个简单的命令,在需要时可以轻松地恢复到之前稳定的状态。

已在以下环境中测试过

注意

数据库用户必须具有以下权限

  • 创建数据库
  • 删除数据库

🙌 安装步骤

  1. 安装包。
composer require laravox/backup

🙌 可用命令

注意:所有文件都存储在 storage/app/database/backups/

  1. 存储备份
php artisan backuppy:store

使用您 .env 文件中的 APP_NAME 变量作为备份名称保存当前数据库的状态。这意味着: <APP_NAME>.sql

  1. 以特定名称存储备份
php artisan backuppy:store {name}
  1. 恢复备份

与前面的命令相同,但使用输入的 {name} 存储文件。

php artisan backuppy:restore
  1. 以特定名称恢复备份

恢复您 .env 文件中 APP_NAME 变量存储的数据库

php artisan backuppy:restore {name}
  1. 列出所有备份

恢复存储在 {name} 中的数据库

php artisan backuppy:list
  1. 删除所有备份

显示备份存储列表及其名称

php artisan backuppy:delete --all

删除所有备份

🙌 接下来是什么?

  1. 允许使用 {name} 参数删除特定文件。

  2. 备份列表不应显示扩展名 '.sql'