gelaku/laravel-backup

数据库备份或还原

v1.1 2022-02-22 09:44 UTC

This package is auto-updated.

Last update: 2024-09-24 14:06:15 UTC


README

数据库备份或还原.

安装

composer require gelaku/laravel-backup -vvv

使用

Laravel 配置写在 config/database.php 中:

.
.
.
// 数据库备份
'backup'=>[
    // 数据库备份路径
    'path' => './backup/',
    // 数据库备份卷大小
    'part' => 20971520,
    // 数据库备份文件是否启用压缩 0不压缩 1 压缩
    'compress' => 0,
    // 数据库备份文件压缩级别 1普通 4 一般  9最高
    'level' => 9,
],
use Gelaku\LaravelBackup\Backup;
$backup = new Backup();

// 数据类表列表
$data = $backup->dataList();
// 备份文件列表
$data = $backup->fileList();
// 备份数据库表单
$data = $backup->backup($table);
// 导入表
$time = $request->input('time');
$file  = $backup->getFile('timeverif',$time);
$data = $backup->setFile($file)->import(0,$time);
// 修复表
$data = $backup->repair($tables);
// 优化表
$data = $backup->optimize($tables);
// 下载
$data = $backup->downloadFile($time);

用法

待办事项

贡献

您可以通过以下三种方式之一进行贡献:

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新 wiki。

代码贡献过程并不非常正式。您只需要确保遵循 PSR-0、PSR-1 和 PSR-2 编码规范。任何新的代码贡献都必须附带适用的情况下的单元测试。

许可证

MIT