本文实例讲述了thinkPHP使用pclzip打包备份mysql数据库的方法。分享给大家供大家参考,具体如下:

PclZip介绍 PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等

数据库备份是一件非常重要的事情,备份的方式也很多有的通过vps直接进行备份、有的通过phpmyadmin进行数据进行备份。小编觉得这些该麻烦了并且备份好的.sql文件过于太大占用了一定的空间。所以用pclzip将sql文件进行压缩,这样节省了一部分空间。之前小编有写过数据库备份的代码这里就不再复述,Pclzip官方下载地址:http://www.phpconcept.net/pclzip/pclzip-downloads(最新版本2-8-2)。

本站下载地址。

在DatabaseAction.class.php文件中查找 file_put_contents在下面添加如下代码 import("ORG.Util.PclZip");

$archive = new PclZip('./data/'.date("y-m-d").'.zip');

$v_list = $archive->create($dir);

if(file_exists($dir)&&$v_list != 0)

{

$this->success("备份成功&&压缩成功");

}else

{

die("Error : ".$archive->errorInfo(true));

$this->error("备份失败");

}

并将原有的DatabaseAction.class.php中原有if判断删除

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《PHP操作zip文件及压缩技巧总结》、《php文件操作总结》、《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

mysql打包备份数据到_thinkPHP使用pclzip打包备份mysql数据库的方法相关推荐

  1. mysql集群会备份数据吗_mysql ndb集群备份数据库和还原数据库的方法

    1.在管理节点上进行备份. ndb_mgm> start backup nowait ndb_mgm> Node 3: Backup 4 started from node 1 Node ...

  2. linux mysql定时删除数据_让linux每天定时备份MySQL数据库并删除五天前的备份文件...

    MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据.利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的. 1. ...

  3. mysql一列数据转为一行_最最完整的 MySQL 规范都在这了

    本文核心内容如下: 正文部分 一.数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) ...

  4. python读取mysql中的数据_Python笔记:用Python读取MySQL中的数据

    Python处理数据分析的优势,很多人都知道(可以实现更复杂.更灵活的操作,包括数据预处理.数据可视化输出等),但是加载到Python中的数据,只是临时存储在内存中的一张虚拟表(退出之后就会被释放掉了 ...

  5. 苹果ipad教程] iTunes如何备份数据及操作文件(仅限于备份非资料库信息,第三方软件不限)

    [苹果ipad教程] iTunes如何备份数据及操作文件?详解iphone必备的iTunes数据备份恢复和iTunes的资料库管理iphone相关 2010-11-02 11:16:39 阅读1582 ...

  6. 如何备份数据_如何通过归档、备份和灾难恢复实现多云数据保护

    点击上方"蓝色字体",选择 "设为星标" 关键讯息,D1时间送达! 为了提高业务连续性并更好地控制成本,企业将在2020年向IT专业人员施加压力,要求他们打破内 ...

  7. jsp在mysql中删除数据_如何在jsp页面中删除数据库中的数据

    如何在jsp页面中删除数据库中的数据 各位大虾! 我想在jsp页面上写一个按钮功能,从而动态的删除数据库中的一行数据. 不知道怎么实现 这是我写的一段代码 数据库是MySql UserBean p3= ...

  8. Android 免root 备份数据,福利来了!安卓手机免root数据恢复方法

    在使用手机的过程中,我们难免会发生一些"小意外",这些"小意外"无非就是手机死机啦,然后系统损坏啦,要么就是自己手贱不小心把文件给删除啦......于是我们就要 ...

  9. Mysql 批量更改数据表和字段的字符集(Mysql UTF-8字符集更改为utf8mb4字符集)

    相关内容: Mysql utf8 和utf8mb4 的区别 记一次Mysql查询字段为空串在java中使用equals不相等的问题 由于Mysql的utf8是有缺陷的,不是真正的UTF-8,utf8m ...

最新文章

  1. Waymo无人车高层动荡:CFO今日也走了,半年已失8名高管
  2. Redis批量设置值取值
  3. 课程升级 | 极速构建知识体系,即学即用 Serverless
  4. 长春成人计算机学校有哪些专业学校,长春成人高考学校有哪些
  5. STM32的FLASH ID加密
  6. 谷歌浏览器检查更新时出错:无法启动更新检查(错误代码为 3: 0x80080005 -- system level)
  7. WITH RECOMPILE和OPTION(RECOMPILE)区别
  8. 具有分页,排序,搜索和导出数据选项的ASP.NET Core CRUD操作
  9. 总结篇——mysql中使用sql语句操作表字段
  10. python实战项目分析2—物流
  11. linux 图片批量裁处理,linux下使用Image Magick批量处理图片
  12. 如何定住表格的第一列和第一行
  13. RESTful 架构介绍
  14. 计算机休眠会断电吗,win7休眠后能将电脑断电吗?
  15. 回收站的文件删了怎么恢复,回收站文件恢复的两种方法
  16. 天津大学计算机组成原理,天津大学计算机学院计算机组成原理复习材料.docx
  17. 基于zookeeper3.4.6的源码研究(三)
  18. 西北计算机大赛奖金有多少,我校学生2019年中国大学生计算机设计大赛西北赛区决赛中获得佳绩...
  19. phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件
  20. 广东技术师范大学计算机科学与技术期末考试,广东技术师范大学计算机科学与技术专业(留学生)本科人才培养方案...

热门文章

  1. 数值分析与算法-喻文健-国科大
  2. 干净卸载mysql (注册表)
  3. 07Oracle Database 数据表
  4. BZOJ 4032: [HEOI2015]最短不公共子串(后缀自动机+记忆化搜索)
  5. phpstorm 2016.3 终极激活方法
  6. 关于android ksoap获取失败的问题
  7. [转] ios学习--openURL的使用方法
  8. 鍵盤彈出,頁面佈局被推上去了.....
  9. 松下SW-9585-C全功能DVD刻录机 狂降100+享受专业刻录!
  10. UA PHYS515 电磁理论I 麦克斯韦方程组基础1 库仑定律与毕奥-萨伐尔定律