一、插件介绍:对数据库中的数据表进行备份和恢复
二、插件功能:
1、备份数据表
2、恢复数据表
3、优化数据表
4、删除数据表
5、清空数据表
三、插件目录结构:
/backdata/
/actions/
actions.php 备份还原数据表相关操作
/classes/
BackSql.php 备份数据表文件目录读取,大小单位转换
/controller/
index.php 插件控制器,显示数据表列表,保存相关配置
/install/
config.php 插件配置文件
/template/
/index/
init.htm 数据表显示页面,备份数据表文件显示
menu.php 后台菜单,对类函数进行说明,管理插件入口文件
四、后台插件使用:(建议,在修改数据表之前,先备份)
1、数据表备份
1.1、页面
1.2、操作:
配置:controller/index/addConfig
备份数据表:actions/actions/do
优化数据表:controller/index/optTable
清空数据表:controller/index/emptyTable
删除数据表:controller/index/dropTable
1.3、相关页面配置数据,配置数据保存在d/config/config.php文件内
tablename:根据id传回的多个表名
startline:备份起始条数
bktime:备份时间
bakline:单表条数限制
filesize:单表文件大小限制
1.4、返回数据:
备份成功
总体耗时:1秒
1.5、备份文件位置:
d/bdata/
1.6、备份文件释义:
d/bdata/
/数据库名_备份日期_备份时间_unique()/ 备份文件目录名
config.php 配置文件:记录单表限制文件大小等
数据表名.sql 数据表结构和内容文件(多个)
sql.php 记录备份的数据表名称(多个)
2、恢复数据
2.1、备份数据表文件列表
操作:controller/index/getBackFileDir
2.2、恢复备份数据表
操作:actions/actions/up
参数:
dir:备份数据表文件目录
time:备份数据表恢复设置时间,默认1000s
2.3、删除备份文件
操作:controller/index/delBackFile
四、组织结构