欢迎访问WDPHP素材源码!今天是2024年04月20日 星期六,中午好!吃了吗?
您好,游客 [ 马上登录 | 注册帐号 | 微信登录 | QQ登录]
当前位置:首页 > 源码 > 函数/类库 > 基于thinkphp5的数据库备份与还原扩展

基于thinkphp5的数据库备份与还原扩展
栏目分类:函数/类库    发布日期:2017-11-27    浏览次数:7578次     收藏

此为开源项目,大家可以通过composer require tp5er/tp5-databackup dev-master进行安装,或者直接能过https://github.com/tp5er/tp5-databackup下载安装。通过本站下载5个积分(一个评论就5个积分了~)...
浏览次数:7578 文件大小:11.6KB 下载积分:5积分

使用composer进行安装

composer require tp5er/tp5-databackup dev-master

使用composer update进行安装

"require": {
        "tp5er/tp5-databackup": "dev-master"
    },

通过Github安装

下载地址:https://github.com/tp5er/tp5-databackup

引入类文件

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)

申明:本站代码不提供任何技术服务,仅提供有偿服务。WDPHP素材源码所有资源都经过检测,请放心下载!

相关热词: thinkphp5扩展数据库

源码 模板 特效 素材 资源 教程 站长