composer require tp5er/tp5-databackup dev-master
"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);
$file=['name'=>date('Ymd-His'),'part'=>1]
return $this->fetch('index',['list'=>$db->dataList()]);
return $this->fetch('importlist',['list'=>$db->fileList()]);
$tables="数据库表1";
$start= $db->setFile($file)->backup($tables[$id], 0);
当$start返回0的时候就表示备份成功
$start=0;
$start= $db->setFile($file)->import($start);
$db->delFile($time);
$db->repair($tables)
$db->optimize($tables)