serkansyalcin / database-backup-manager
一个用于管理数据库备份的Laravel包。
v1.1.3
2024-08-23 09:01 UTC
Requires
- php: >=7.4
- illuminate/support: ^7.0|^8.0|^9.0|^10.0|^11.0
README
这是一个用于管理数据库备份的Laravel包。此包提供了用于创建和管理数据库备份的命令行工具,支持SQL、CSV和JSON等多种格式。
安装
要在您的Laravel项目中安装此包,请运行以下命令
composer require serkansyalcin/database-backup-manager
配置
此包不需要任何额外的配置,除了连接到您的数据库所需的配置。请确保您的.env文件中具有正确的数据库连接设置。
使用方法
您可以使用以下Artisan命令来备份您的数据库
php artisan backup:database --format=sql
将sql替换为csv或json,以获取不同格式的备份。
命令选项
--format: 指定备份的格式。支持的格式有sql、csv和json。
示例
SQL备份 要创建数据库的SQL备份,运行
php artisan backup:database --format=sql
生成的SQL备份文件将存储在storage/app/backups目录中,文件名类似database-2024-08-23-08-27-40.sql。
CSV备份 要创建数据库的CSV备份,运行
php artisan backup:database --format=csv
CSV备份将存储在storage/app/backups目录中。每个表将以CSV格式备份,包含表头和数据。
JSON备份 要创建数据库的JSON备份,运行
php artisan backup:database --format=json
JSON备份将存储在storage/app/backups目录中。备份将包含一个JSON对象,其中包含表作为键,行作为值。
常见问题
'mysqldump'不是一个内部或外部命令:请确保mysqldump已安装并在您的系统PATH中可用。如果您在Windows上,可能需要将MySQL的bin目录添加到您的PATH中。
目录不存在:如果目录不存在,包将自动创建storage/app/backups目录。