Properties

$fp

$fp : resource

文件指针

Type

resource

$file

$file : array

备份文件信息 part - 卷号,name - 文件名

Type

array

$size

$size : integer

当前打开文件大小

Type

integer

$dbconfig

$dbconfig : integer

数据库配置

Type

integer

$config

$config : integer

备份配置

Type

integer

Methods

__construct()

__construct(array  $config = array()) 

数据库备份构造方法

Parameters

array $config

备份配置信息

setTimeout()

setTimeout(  $time = null) 

设置脚本运行超时时间 0表示不限制,支持连贯操作

Parameters

$time

setDbConn()

setDbConn(array  $dbconfig = array()) : object

设置数据库连接必备参数

Parameters

array $dbconfig

数据库连接配置信息

Returns

object

setFile()

setFile(Array  $file = null) : object

设置备份文件名

Parameters

Array $file

文件名字

Returns

object

connect()

connect() 

dataList()

dataList(  $table = null,   $type = 1) 

Parameters

$table
$type

fileList()

fileList() 

getFile()

getFile(  $type = '',   $time) 

Parameters

$type
$time

delFile()

delFile(  $time) 

Parameters

$time

downloadFile()

downloadFile(string  $time, integer  $part) : array|mixed|string

下载备份

Parameters

string $time
integer $part

Returns

array|mixed|string

import()

import(  $start,   $time) 

Parameters

$start
$time

Backup_Init()

Backup_Init() : boolean

写入初始数据

Returns

boolean —

true - 写入成功,false - 写入失败

backup()

backup(string  $table, integer  $start) : boolean

备份表结构

Parameters

string $table

表名

integer $start

起始行数

Returns

boolean —

false - 备份失败

optimize()

optimize(String  $tables = null) : String

优化表

Parameters

String $tables

表名

Returns

String —

$tables

repair()

repair(String  $tables = null) : String

修复表

Parameters

String $tables

表名

Returns

String —

$tables

__destruct()

__destruct() 

析构方法,用于关闭文件资源

checkPath()

checkPath(string  $path) : boolean

检查目录是否可写

Parameters

string $path

目录

Returns

boolean

write()

write(string  $sql) : boolean

写入SQL语句

Parameters

string $sql

要写入的SQL语句

Returns

boolean —

true - 写入成功,false - 写入失败!

open()

open(integer  $size) 

打开一个卷,用于写入数据

Parameters

integer $size

写入数据的大小