您现在的位置是:网站首页 > 脚本编程>

thinkphp+pclzip实现数据库备份并打包

2014-03-311599人围观
简介 数据库备份是一件非常重要的事情,备份的方式也很多有的通过vps直接进行备份、有的通过phpmyadmin进行数据进行备份。小编觉得这些该麻烦了并且备份好的.sql文件过于太大占用了一定的空间。所以用pclzip将sql文件进行压缩,这样节省了一部分空间。之前小编有写过数据库备份的代码这里就不再啰嗦了只给出实现压缩的代码。pclzip下载地址:http://www.phpconcept.net...

数据库备份是一件非常重要的事情,备份的方式也很多有的通过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+pclzip实现数据库备份并打包_易搜学


相关文档:
PclZip官方地址:http://www.phpconcept.net/pclzip/index.php
PclZip手册地址:http://www.phpconcept.net/pclzip/man/en/index.php

数据备份源码查看地址:http://blog.sina.com.cn/s/blog_7e53dd2b0101nq55.html

打赏本站,你说多少就多少

精彩评论

微信关注

Copyright © 2013-2019 千奇博客 保留所有权利 辽ICP备13008238号