You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
@extends('admin.layouts.app') @section('title', '数据库备份')
@section('content') <h2 class="sub-header">数据库备份 <small class="badge"><?php echo count($list); ?> 条</small></h2>
<form name="listarc"><div class="table-responsive"><table class="table table-striped table-hover"> <thead><tr> <th>选择</th> <th>表名</th> <th>数据量</th> <th>数据大小</th> <th>创建时间</th> <th>备份状态</th> <th>操作</th> </tr></thead> <tbody> <?php $backup_path = base_path() . DIRECTORY_SEPARATOR . 'database_backup' . DIRECTORY_SEPARATOR; if ($list) { foreach ($list as $k=>$v) { ?><tr>
<td><input name="arcID" type="checkbox" value="<?php echo $v["name"]; ?>" class="np"></td> <td><?php echo $v["name"]; ?></td>
<td><?php echo $v["rows"]; ?></td>
<td><?php echo format_bytes($v["data_length"]); ?></td>
<td><?php echo $v["create_time"]; ?></td>
<td><?php $filename = $backup_path . $v["name"] . '.sql'; if (file_exists($filename)) { echo '<font color="green">已备份</font>'; } else { echo '<font color="red">未备份</font>'; } ?></td>
<td><a href="/fladmin/database/optimize?tables=<?php echo $v["name"]; ?>">优化表</a> <a href="/fladmin/database/repair?tables=<?php echo $v["name"]; ?>">修复表</a> <a href="/fladmin/database/tables_backup?tables=<?php echo $v["name"]; ?>">备份</a> </td> </tr><?php } } ?>
<tr> <td colspan="8"> <a href="javascript:selAll('arcID')" class="coolbg">反选</a> <a href="javascript:backup_database()" class="coolbg">立即备份</a> <a href="javascript:optimize()" class="coolbg">优化表</a> <a href="javascript:repair()" class="coolbg">修复表</a> <!-- <a href="javascript:recovery()" class="coolbg">数据还原</a> --> </td> </tr> </tbody></table></div><!-- 表格结束 --></form><!-- 表单结束 -->
<script> //备份数据库
function backup_database() { var checkvalue = getItems(); if (checkvalue=='') { alert('请选择要备份的表'); return; }
if (confirm("确定要执行此操作吗")) { location = "/fladmin/database/tables_backup?tables=" + checkvalue; } } //优化表
function optimize() { var checkvalue = getItems(); if (checkvalue=='') { alert('请选择要优化的表'); return; } location = "/fladmin/database/optimize?tables=" + checkvalue; } //修复表
function repair() { var checkvalue = getItems(); if (checkvalue == '') { alert('请选择要修复的表'); return; } location = "/fladmin/database/repair?tables=" + checkvalue; } //数据还原
function recovery() { var checkvalue = getItems(); if (checkvalue=='') { alert('请选择要还原的表'); return; } if (confirm("确定要执行此操作吗")) { location = "/fladmin/database/export?tables=" + checkvalue; } } </script> @endsection
|