paulvl / mysql
Laravel 5.1 的 Mysql 备份
v1.0
2015-09-04 07:48 UTC
Requires
- php: >=5.5.9
- laravel/framework: 5.1.*
This package is auto-updated.
Last update: 2024-09-12 04:26:00 UTC
README
简介
快速安装
首先通过 Composer 安装此包。
你可以运行
composer require paulvl/mysql
或者编辑你的项目的 composer.json 文件来要求 paulvl/json-api。
"require-dev": {
"paulvl/mysql": "^1.0"
}
接下来,从终端更新 Composer
composer update --dev
一旦包的安装完成,最后一步是添加服务提供者。打开 config/app.php
,并将新项目添加到 providers 数组中
PaulVL\Mysql\BackupServiceProvider::class,
最后发布包的配置文件
php artisan vendor:publish
然后创建文件 config/backup.php
。
这样就可以了!你已准备就绪。从终端运行 artisan 命令以查看新的 json-api
命令。
php artisan
创建备份
要备份你当前应用程序的数据库,你需要运行
php artisan mysql:dump
这将在你配置的路径上创建一个 .sql
文件,例如 /this/is/my/path/20150101201505.sql
,该文件使用当前日期时间命名。如果你想自定义名称,运行
php artisan mysql:dump example
这将在你配置的路径上创建一个 .sql
文件,例如 /this/is/my/path/example.sql
从文件恢复数据库
要将备份恢复到你的当前应用程序数据库,你需要运行
php artisan mysql:restore filename
这将在你配置的路径上恢复 filename.sql
文件。
编程备份
如果你需要执行备份,例如每天午夜执行,你可以在 app/Console/Commands/Kernel.php
中的调度功能上这样做
protected function schedule(Schedule $schedule)
{
...
$schedule->command('mysql:dump')->dailyAt('13:00');
...
}
贡献和分享 ;-)
如果你喜欢这段小代码,请与你的朋友分享,并随时为任何改进做出贡献。