《PHP實(shí)例:thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫(kù)的方法》要點(diǎn):
本文介紹了PHP實(shí)例:thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫(kù)的方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
相關(guān)主題:thinkphp教程
本文實(shí)例講述了thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫(kù)的辦法.分享給大家供大家參考,具體如下:PHP學(xué)習(xí)
PclZip介紹 PclZip library能夠壓縮與解壓縮Zip格式的壓縮檔(WinZip、PKZIP);且能對(duì)此類(lèi)類(lèi)檔案進(jìn)行處理,包括產(chǎn)生壓縮檔、列出壓縮檔的內(nèi)容以及解壓縮檔案等等PHP學(xué)習(xí)
數(shù)據(jù)庫(kù)備份是一件非常重要的事情,備份的方式也很多有的通過(guò)vps直接進(jìn)行備份、有的通過(guò)phpmyadmin進(jìn)行數(shù)據(jù)進(jìn)行備份.小編覺(jué)得這些該麻煩了并且備份好的.sql文件過(guò)于太大占用了一定的空間.所以用pclzip將sql文件進(jìn)行壓縮,這樣節(jié)省了一部分空間.之前小編有寫(xiě)過(guò)數(shù)據(jù)庫(kù)備份的代碼這里就不再?gòu)?fù)述,Pclzip官方下載地址:http://www.phpconcept.net/pclzip/pclzip-downloads(最新版本2-8-2).
本站下載地址.PHP學(xué)習(xí)
在DatabaseAction.class.php文件中查找 file_put_contents在下面添加如下代碼PHP學(xué)習(xí)
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判斷刪除PHP學(xué)習(xí)
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP操作zip文件及壓縮技巧總結(jié)》、《php文件操作總結(jié)》、《ThinkPHP入門(mén)教程》、《ThinkPHP常用辦法總結(jié)》、《smarty模板入門(mén)基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》.PHP學(xué)習(xí)
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所贊助.PHP學(xué)習(xí)
《PHP實(shí)例:thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫(kù)的方法》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP實(shí)例:thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫(kù)的方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/6816.html