a2design-inc/ laravel-db-backup
Laravel应用数据库备份的Artisan命令
1.0.2
2018-01-17 01:53 UTC
This package is not auto-updated.
Last update: 2024-09-24 09:46:23 UTC
README
安装
您可以通过composer使用以下命令安装此包
composer require a2design-inc/laravel-db-backup
注册提供者(config/app.php)用于Laravel < 5.5或如果您不使用自动发现
'providers' => [ ... /* * Package Service Providers... */ A2design\DbBackup\DbBackupServiceProvider::class, ... ],
用法
使用以下命令进行数据库备份
php artisan db:backup
您还可以使用以下命令列出所有现有的备份(例如在恢复之前)
php artisan db:backups-list
使用以下命令恢复备份
php artisan db:restore
默认情况下,此命令将使用最新的备份,但您也可以提供现有备份的文件名
php artisan db:restore 2017-12-17.sql[.gz]
在这种情况下,压缩将被自动检测。
计划任务
这些命令可以像其他命令一样在Laravel的console内核中进行计划。
// app/Console/Kernel.php protected function schedule(Schedule $schedule) { $schedule->command('db:backup')->daily()->at('00:00'); }
当然,上述代码中使用的计划仅是一个示例。根据您的喜好进行调整。
许可证
在The MIT许可证下授权