美文网首页
thinkphp5.1数据库备份

thinkphp5.1数据库备份

作者: 梦安web开发 | 来源:发表于2022-04-13 08:58 被阅读0次

首页说一下tp5.0的好处就是可以使用composer安装数据库备份类库,
composer命令安装:composer require tp5er/tp5-databackup dev-master
安装成功后会在项目文件夹vendor下自动生成数据库备份类库:
以上步骤操作完成开始使用:

1.导入数据库备份类

use \tp5er\Backup;

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

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

3.实例化数据库备份类

$db= new Backup($config);

$start:无论是备份还是还原只要一张表备份完成$start就是返回的0
$file :sql文件的名字,下面有名字命名规范,如果名字命令不规范,在展示列表中就会出现错误

$data = $db->dataList();//获得数据类表列表
$data = $db->fileList();//获得备份文件夹列表
$db->delFile($time);//删除备份文件
$time是 $db->fileList()//查询出列表所有字段,删除可以根据time字段进行删除
$db->repair($tables)//修复表
$db->optimize($tables)//优化表
$start= $db->setFile($file)->import($start,$time);//导入表  $time文件生成时间戳
$start= $db->setFile($file)->backup($tables, $start);//备份表  $tables表名
数据库备份:例
$db= new Backup();
$data1 = $db->getFile();
$data = $db->dataList();
$start= $db->setFile()->backup('user', 0);
$start= $db->setFile()->backup('article', 0);
$start= $db->setFile()->backup('category', 0);
$start= $db->setFile()->backup('config', 0);

转载于:https://blog.51cto.com/13579724/2064232

相关文章

  • thinkphp5.1数据库备份

    首页说一下tp5.0的好处就是可以使用composer安装数据库备份类库,composer命令安装:compose...

  • Linux命令行下备份还原MySQL数据库

    一、数据库备份 1、备份全部数据库 2、备份单个数据库 3、备份多个数据库 二、数据库还原 1、默认还原备份 2、...

  • Mysql数据备份导出csv文件

    Mysql数据库备份 1 . 备份数据库 备份多个数据库 备份所有数据库 2 . 备份表数据 还原数据 导出数据到...

  • mysql数据备份-笔记1

    mysqldump备份数据库 备份单个 备份压缩 带创建数据库语句进行备份 多个库进行备份 备份 备份events...

  • 数据库附加、分离、还原、备份(sqlserver2014)

    数据库附加 数据库还原(未完待续) 数据库备份 完全备份 差异备份 查看备份介质中的备份信息 restore he...

  • MySQL数据库的备份和还原

    备份数据库 备份一个数据库 备份数据并用GZip压缩 备份多个数据库 备份所有数据库 迁移到新服务器 还原数据库 ...

  • Linux命令------Mysql数据库备份和还原

    一、数据库备份 1、备份数据库到home目录 2、直接将MySQL数据库压缩备份 3、备份到当前目录 备份MyS...

  • 七、MySQL数据库备份

    1、数据库备份 对于任何数据库而言,备份都是非常重要的。 数据库复制不能取代备份的作用。 逻辑备份 : 逻辑备份...

  • mysql 热备份数据

    冷备份 导出数据库进行备份,但是数据库需要停机,影响业务 热备份 全量备份:整个都备份 增量备份:对变化...

  • SQLServer数据库备份还原

    一 备份数据库在需要备份的数据库上右键点击 任务-->备份-->数据库 注意:只能备份到一个目标二 还原数据库在需...

网友评论

      本文标题:thinkphp5.1数据库备份

      本文链接:https://www.haomeiwen.com/subject/cjdmsrtx.html