thinkPHP使用pclzip打包备份mysql数据库的方法


Posted in PHP onApril 30, 2016

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
用PHP连接Oracle数据库
Oct 09 PHP
php str_pad 函数用法简介
Jul 11 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
关于PHP开发的9条建议
Jul 27 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
Jun 07 PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
PHP7 echo和print语句实例用法
Feb 15 PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 #PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 #PHP
php简单实现数组分页的方法
Apr 30 #PHP
php简单创建zip压缩文件的方法
Apr 30 #PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 #PHP
PHP.vs.JAVA
Apr 29 #PHP
Yii实现简单分页的方法
Apr 29 #PHP
You might like
PHP教程 变量定义
2009/10/23 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
python中的句柄操作的方法示例
2019/06/20 Python
浅谈Python type的使用
2019/11/19 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python sublime安装及配置过程详解
2020/06/29 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
劳动之星获奖感言
2014/02/01 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
产品质量承诺范本
2014/03/31 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
商务宴会祝酒词
2015/08/11 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python