mydisha/mds-backup

Laravel 5 数据库备份命令行工具

dev-master 2016-10-28 17:04 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:29:14 UTC


README

基于开源项目 https://github.com/larkinwhitaker/laravel-db-backup

支持 Laravel 版本 5, 5.1, 5.2, 5.3。

安装

更新 composer.json 并添加此包

"mydisha/mds-backup": "dev-master"

或者运行以下命令

composer require mydisha/mds-backup

下一步,编辑服务提供者,位于 config/app.php,并在 'providers' 数组中添加以下内容。

'providers' => array(
    'Mydisha\MdsBackup\DBBackupServiceProvider'
)

配置

通过运行以下命令将配置文件发布到您的项目中

php artisan vendor:publish

使用方法

备份

在默认位置 /storage/backup_db 创建 mysql 备份文件

php artisan db:backup
对于特定数据库
php artisan db:backup --database=mysql

恢复

要恢复备份的 mysql 文件,运行以下命令

php artisan db:restore [dbname]

要显示备份文件列表,运行以下命令

php artisan db:restore

更改初始备份文件名

默认情况下,此包使用 datetime 作为文件名,但您可以更改以自定义名称开始的文件名,例如:laravel-date.sql

您可以在配置文件 mds-backup.php 中进行更改

    'initial_name' => '',

原始贡献者

https://github.com/larkinwhitaker