{template 'common/header'}

备份 还原 数据库结构整理 优化 废弃表

{if $do == 'backup'}

使用本系统备份的备份数据, 只能使用本系统来进行还原. 如果使用其他工具, 或者自行导入sql, 可能造成数据不完整或不正确.

请在站点访问量比较低的时间段(如:深夜)操作, 或操作之前关闭站点. 来防止可能出现的意外数据丢失.

如您有任何数据库优化问题或需求， 可联系我们帮您处理

开始备份
{/if} {if $do == 'restore'}

使用微擎系统备份的备份数据, 只能使用微擎系统来进行还原. 如果使用其他工具, 或者自行导入sql, 可能造成数据不完整或不正确.

请在站点访问量比较低的时间段(如:深夜)操作, 或操作之前关闭站点. 来防止可能出现的意外数据丢失.

备份名称 | 备份时间 | 分卷数量 | 操作
--- | --- | --- | ---
{loop $reduction $row}
{$row['bakdir']} | {php echo date('Y-m-d H:i:s', $row['time']);} | {$row['volume']} | 还原此备份 删除
{/loop}

{/if} {if $do == 'trim'}

恭喜,您的数据表中已无冗余信息。

{if !empty($diff)}

表名称 | 字段 | 索引
--- | --- | ---
{loop $diff $row}
{$row['name']} | {loop $row['fields'] $field} {$field} 删除 {/loop} | {loop $row['indexes'] $index} {$index} 删除 {/loop}
{/loop}

{/if}
{/if} {if $do == 'optimize'}
数据表优化可以去除数据文件中的碎片, 使记录排列紧密, 提高读写速度.
{if !empty($optimize_table)}

操作 | 表名 | 表类型 | 记录数 | 数据尺寸 | 索引尺寸 | 碎片尺寸
--- | --- | --- | --- | --- | --- | ---
{loop $optimize_table $row}
| {$row['title']} | {$row['type']} | {$row['rows']} | {$row['data']} | {$row['index']} | {$row['free']}
{/loop}

{else}
没有要优化的数据表
{/if} {/if} {if $do == 'run'}

通过此功能可以直接在数据库中执行特定语句, 用于调试错误. 或者系统管理员特定排错. 注意, 这里运行的语句不会有任何返回结果.

注意: 此功能可能造成数据破坏, 请谨慎使用. 如果你不清楚他的功能, 请不要使用.

SQL
多条语句请使用 ; 隔开
{/if} {if $do == 'scrap_table'}

以下所列为已卸载和回收站的非本地开发模块，有可能其模块表还存在，请按需检测；

注意: 此功能会造成数据破坏, 请谨慎使用. 如果你不清楚他的功能, 请不要使用.

| 应用名 | 检测结果 | 操作
--- | --- | --- | ---
|  |  | 无废弃表数据 已忽略 正在检测 {{module.num}}个废弃表 已删除 | 检测 查看 忽略 恢复
没有废弃的数据表

{$pager}
卸载模块废弃表列表
暂无冗余表结构
{/if} {template 'common/footer'}