sql.html 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <!-- inc:header -->
  2. <div class="notice"><div class="p">
  3. <table width="100%" cellpadding="0" cellspacing="0">
  4. <tr>
  5. <td width="130px"><span class="lead">&nbsp;&raquo; 数据库管理</span></td>
  6. <td align="right"><!-- if($set_popedom) --><a href="{:site_url('phpoksql,baklist')}" class="button">已备份列表</a><!-- end -->&nbsp;</td>
  7. </tr>
  8. </table>
  9. </div></div>
  10. <div class="main">
  11. <table width="100%" style="layout:fixed;" cellpadding="0" cellspacing="0">
  12. <tr>
  13. <td class="t_sub" width="36px">&nbsp;</td>
  14. <td class="t_sub" width="100px">引挈</td>
  15. <td class="t_sub">数据表</td>
  16. <td class="t_sub" width="140px">更新时间</td>
  17. <td class="t_sub" width="80px">文件大小</td>
  18. <td class="t_sub" width="60px">碎片</td>
  19. </tr>
  20. <!-- run:$total_size = $data_fee = 0 -->
  21. <!-- $rslist AS $key=>$value -->
  22. <!-- run:$length = $value[Avg_row_length] + $value[Data_length] + $value[Index_length] + $value[Data_free] -->
  23. <!-- run:$total_size += $length -->
  24. <!-- run:$data_fee += $value[Data_free] -->
  25. <tr class="tr_out" onMouseOver="over_tr(this)" onMouseOut="out_tr(this)">
  26. <td align="center" class="tc_left"><input type="checkbox" value="{:$value[Name]}" /></td>
  27. <td align="center" class="tc_right">{:$value[Engine]}</td>
  28. <td class="tc_right">&nbsp;{:$value[Name]} <!-- if($value[Comment]) --><span class="clue_on">{:$value[Comment]}</span><!-- end --></td>
  29. <td align="center" class="tc_right">&nbsp;{:$value[Update_time]}</td>
  30. <td align="center" class="tc_right">{:$length ? sys_numformat($length) : '0'}</td>
  31. <td align="center" class="tc_right">{:$value[Data_free] ? sys_numformat($value[Data_free]) : '0'}</td>
  32. </tr>
  33. <!-- end -->
  34. <!-- if($set_popedom) -->
  35. <tr class="tr_out">
  36. <td colspan="3" class="tc_left" height="26px">&nbsp;
  37. <input type="button" value="全选" onclick="select_all();" class="btn2">
  38. <input type="button" value="全不选" onclick="select_none();" class="btn3">
  39. <input type="button" value="反选" onclick="select_anti();" class="btn2">
  40. <select name="sql_option" id="sql_option">
  41. <option value="optimize_sql()">优化数据表</option>
  42. <option value="repair_sql()">修复数据表</option>
  43. <option value="backup_sql()">备份数据表</option>
  44. </select>
  45. <input type="button" value="执行" onclick="eval($('#sql_option').attr('value'));" class="btn2">
  46. </td>
  47. <td class="tc_right" colspan="3">&nbsp;总计:{:$total_size ? sys_numformat($total_size) : '0'} <!-- if($data_fee) --> 碎片:{:sys_numformat($data_fee)}<!-- end --></td>
  48. </tr>
  49. <!-- end -->
  50. </table>
  51. </div>
  52. <!-- if($set_popedom) -->
  53. <script type="text/javascript">
  54. function optimize_sql()
  55. {
  56. var id = join_checkbox();
  57. if(!id)
  58. {
  59. alert("请选择要操作的数据表");
  60. return false;
  61. }
  62. var url = base_url + base_func + "=optimize&id="+encode_utf8(id);
  63. direct(url);
  64. }
  65. function repair_sql()
  66. {
  67. var id = join_checkbox();
  68. if(!id)
  69. {
  70. alert("请选择要操作的数据表");
  71. return false;
  72. }
  73. var url = base_url + base_func + "=repair&id="+encode_utf8(id);
  74. direct(url);
  75. }
  76. function backup_sql()
  77. {
  78. var qu = confirm("确定要备份数据表吗?不选择要操作的表,系统将备份全部!");
  79. if(qu == "0")
  80. {
  81. return false;
  82. }
  83. var id = join_checkbox();
  84. if(!id)
  85. {
  86. id = "all";
  87. }
  88. var url = base_url + base_func + "=backup&id="+encode_utf8(id);
  89. direct(url);
  90. }
  91. </script>
  92. <!-- end -->
  93. <!-- inc:footer -->