\utilDatabase

导出数据表到文件

Summary

Methods
Properties
Constants
__construct()
create()
backup()
import()
export()
exportUninstall()
__destruct()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
open()
write()
getSql()
$fp
$file
$size
$config
N/A

Properties

$fp

$fp : resource

文件指针

Type

resource

$file

$file : array

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

Type

array

$size

$size : integer

当前打开文件大小

Type

integer

$config

$config : integer

备份配置

Type

integer

Methods

__construct()

__construct(array  $file, array  $config, string  $type = 'export') 

数据库备份构造方法

Parameters

array $file

备份或还原的文件信息

array $config

备份配置信息

string $type

执行类型,export - 备份数据, import - 还原数据

create()

create() : mixed

写入初始数据

Returns

mixed

backup()

backup(string  $table = '', integer  $start) : array|boolean|integer

备份表结构

Parameters

string $table

表名

integer $start

起始行数

Returns

array|boolean|integer —

false - 备份失败

import()

import(integer  $start) : array|boolean|integer

导入数据

Parameters

integer $start

起始位置

Returns

array|boolean|integer

export()

export(array  $tables = array(), string  $path = '', string  $prefix = '', integer  $export_data = 1) : boolean

导出

Parameters

array $tables

表名

string $path

导出路径

string $prefix

表前缀

integer $export_data

是否导出数据

Returns

boolean

exportUninstall()

exportUninstall(array  $tables = array(), string  $path = '', string  $prefix = '') : boolean

导出卸载文件

Parameters

array $tables

表名

string $path

导出路径

string $prefix

表前缀

Returns

boolean

__destruct()

__destruct() 

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

open()

open(integer  $size) 

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

Parameters

integer $size

写入数据的大小

write()

write(string  $sql = '') : integer

写入SQL语句

Parameters

string $sql

要写入的SQL语句

Returns

integer

getSql()

getSql(string  $table = '', integer  $export_data, integer  $start) : string

获取表结构和数据

Parameters

string $table

表名

integer $export_data

是否导出数据

integer $start

起始行数

Returns

string