serkansyalcin/database-backup-manager

一个用于管理数据库备份的Laravel包。

v1.1.3 2024-08-23 09:01 UTC

This package is auto-updated.

Last update: 2024-09-23 09:26:55 UTC


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目录。