paulvl/mysql

Laravel 5.1 的 Mysql 备份

v1.0 2015-09-04 07:48 UTC

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');
...
}

贡献和分享 ;-)

如果你喜欢这段小代码,请与你的朋友分享,并随时为任何改进做出贡献。