{template 'common/header'}
数据库

<li{if $do == 'backup'} class="active"{/if}>备份 <li{if $do == 'restore'} class="active"{/if}>还原 <li{if $do == 'trim'} class="active"{/if}>数据库结构整理 <li{if $do == 'optimize'} class="active"{/if}>优化 <li{if $do == 'run'} class="active"{/if}>运行SQL

{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} {template 'common/footer'}