Thinkphp uses Pclzip to package the backup MySQL database, thinkphppclzip
This example describes how Thinkphp uses Pclzip to package the backup MySQL database. Share to everyone for your reference, as follows:
Pclzip introduces the Pclzip Library's ability to compress and decompress compressed files in zip format (WinZip, PKZIP), and to process such files, including generating a compressed file, listing the contents of a compressed file, and extracting files, etc.
Database backup is a very important thing, the way of backup is also a lot of direct backup through the VPS, some through the phpMyAdmin data backup. I think it's a hassle and backup. sql files are too large to occupy a certain amount of space. So the SQL file is compressed with Pclzip, which saves a bit of space. Before the small series have written database backup code here will not repeat, pclzip official download Address: Http://www.phpconcept.net/pclzip/pclzip-downloads (the latest version 2-8-2).
Download the address of this website.
Find file_put_contents in the DatabaseAction.class.php file add the following code below
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 ("Backup Succeeded & & Compression succeeded ");} Else{die ("Error:". $archive->errorinfo (True)); $this->error ("Backup Failed");}
And will be the original DatabaseAction.class.php the Central Plains have if judgment delete
More about thinkphp related content readers can view this site topic: "PHP operation zip file and compression skills summary", "PHP file Operation Summary", "thinkphp Introductory Tutorial", "thinkphp Common Method Summary", "Smarty Template Primer Basic Tutorial" and "PHP Template technology Summary."
It is hoped that this article is helpful to the PHP program design based on thinkphp framework.
http://www.bkjia.com/PHPjc/1125253.html www.bkjia.com true http://www.bkjia.com/PHPjc/1125253.html techarticle thinkphp uses Pclzip to package the method of backing up the MySQL database, thinkphppclzip This article describes the thinkphp method of backing up the MySQL database using Pclzip packaging. Share to everyone for your reference ...