当前位置:Gxlcms > PHP教程 > 网上找了个数据库备份类,却不知道该如何用,求解答

网上找了个数据库备份类,却不知道该如何用,求解答

时间:2021-07-01 10:21:17 帮助过:6人阅读

网上找了个数据库备份类,却不知道该怎么用,求解答
原文章地址:http://blog.csdn.net/j_bing/article/details/23124475
请问这个类该怎么引用呢?不知道怎么下口啊!
    /**
file: dbbackup.class.php
数据库备份类文件,备份文件放在/backup 目录下
package: sql
*/
date_default_timezone_set('PRC'); //设置时区

class Dbbackup {
private $path = "sql/backup/"; //SQL文件保存路径,默认为/backup
private $database; //所要备份的数据库的名称
private $size; //分卷分件大小
private $fileName; //SQL文件名

private $ds = "\n"; //换行符
private $sqlEnd = ";"; //每条SQL语句的结尾符号


/**
*构造方法,用来实例化备份类对象
[email protected] string $database 数据库名称,默认值为‘lighting’
[email protected] int $size 分卷文件大小,默认值为2048
*/
function __construct($size = 2048, $database = 'lighting') {
$this->database = $database; //设置所要备份的数据库,默认为 lighting
$this->size = $size; //分卷文件大小,默认为2MB
$this->fileName = date('YmdHis')."_all";

ob_end_flush(); //清除所有缓存
}

/**
*公用方法,进行数据库备份
[email protected] bool 是否备份成功
*/
public function backup() {
$sqlFile = ''; //准备写入数据库的信息

$this->showMess("正在备份");
/*备份指定数据库中所有的数据表*/
if ($tables = mysql_query( "SHOW TABLE STATUS FROM ".$this->database)) {

人气教程排行