Properties

$config

$config : 

Type

$handler

$handler : 

Type

$tables

$tables : 

Type

$begin

$begin : 

Type

$error

$error : 

Type

Methods

__construct()

__construct(  $hostname,   $username,   $password,   $database,   $path = 'skin/backup/') 

Parameters

$hostname
$username
$password
$database
$path

backup()

backup(array  $tables = array()) : boolean

备份

Parameters

array $tables

Returns

boolean

getError()

getError() : mixed

错误信息

Returns

mixed

restore()

restore(  $filename = '') 

Parameters

$filename

downloadFile()

downloadFile(string  $fileName) : array|mixed|string

下载备份

Parameters

string $fileName

Returns

array|mixed|string

get_filelist()

get_filelist(string  $Order) : array

获取文件列表

Parameters

string $Order

级别

Returns

array

delfilename()

delfilename(  $filename) 

Parameters

$filename

connect()

connect() 

query()

query(string  $sql = '') : mixed

查询

Parameters

string $sql

Returns

mixed

get_dbname()

get_dbname(string  $dbName = '*') : array

获取全部表

Parameters

string $dbName

Returns

array

get_dbhead()

get_dbhead(string  $table = '') : mixed

获取表定义语句

Parameters

string $table

Returns

mixed

get_dbdata()

get_dbdata(string  $table = '') : mixed

获取表数据

Parameters

string $table

Returns

mixed

writeToFile()

writeToFile(array  $tables = array(), array  $ddl = array(), array  $data = array()) 

写入文件

Parameters

array $tables
array $ddl
array $data

setTables()

setTables(array  $tables = array()) 

设置要备份的表

Parameters

array $tables

parseSQL()

parseSQL(string  $path = '') : array|mixed|string

解析SQL文件为SQL语句数组

Parameters

string $path

Returns

array|mixed|string

getfiletime()

getfiletime(string  $file) : string

获取文件是时间

Parameters

string $file

Returns

string

getfilesize()

getfilesize(string  $file) : string

获取文件是大小

Parameters

string $file

Returns

string