{include file="app/manage/view/index/emlog_nav"}

# 数据库管理 {count($tables)} 张表

共 {number_format($totalRows)} 条记录，占用 {round($totalSize/1024, 1)} KB。 建议定期备份，并对碎片较多的表执行优化。
{if isset($dbError) && $dbError}
数据库连接失败：{htmlspecialchars($dbError, ENT_QUOTES, 'UTF-8')}
{/if}
已选 0 张表
数据表列表

| 表名 | 引擎 | 记录数 | 大小 | 状态 | 操作
--- | --- | --- | --- | --- | --- | ---
{if !empty($tables)} {foreach $tables as $t}
| `{htmlspecialchars($t['name'], ENT_QUOTES, 'UTF-8')}` | {htmlspecialchars($t['engine'], ENT_QUOTES, 'UTF-8')} | {number_format($t['rows'])} | {round($t['size']/1024, 1)} KB | {if $t['status']=='need_optimize'} 需优化 {else} 正常 {/if} |
{/foreach} {else}
暂无数据表
{/if}

备份文件（data/dbbak/）

文件名 | 大小 | 备份时间 | 操作
--- | --- | --- | ---
{if !empty($bakList)} {foreach $bakList as $b}
`{htmlspecialchars($b['name'], ENT_QUOTES, 'UTF-8')}` | {round($b['size']/1024, 1)} KB | {date('Y-m-d H:i:s', $b['time'])} |
{/foreach} {else}
暂无备份文件，点击「备份全库」生成
{/if}

恢复备份会覆盖现有数据，请谨慎操作并提前备份。

{include file="app/manage/view/index/emlog_footer"}