【PHP】基于thinkphp5的数据库备份与还原扩展

小破孩
2022-06-21 / 0 评论 / 156 阅读 / 正在检测是否收录...
使用composer安装:`composer require tp5er/tp5-databackup dev-master`

引入 `use \tp5er\Backup;`

**基本配置信息,默认传入下面参数**

    $config=array(
        'path'     => './Data/',//数据库备份路径
        'part'     => 20971520,//数据库备份卷大小
        'compress' => 0,//数据库备份文件是否启用压缩 0不压缩 1 压缩
        'level'    => 9 //数据库备份文件压缩级别 1普通 4 一般  9最高
    );

**实例化**

    $db= new Backup($config);

**数据类表列表**

    return $this->fetch('index',['list'=>$db->dataList()]);

**备份文件列表**
  

    return $this->fetch('importlist',['list'=>$db->fileList()]);

**备份表**
 

    $start= $db->setFile($file)->backup($tables[$id], $start);

**导入表**

    $start= $db->setFile($file)->import($start);

**删除备份文件**

    $db->delFile($time);

**修复表**

    $db->repair($tables)

**优化表**

    $db->optimize($tables)
0

评论 (0)

取消