📄 export.jsp
字号:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<jsp:include page="../cp_header.jsp" />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="guide">
<tr><td><a href="#" onclick="parent.menu.location='admincp.jsp?action=menu'; parent.main.location='admincp.jsp?action=home';return false;">系统设置首页</a> » 资料备份</td></tr>
</table>
<br />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td><div style="float:left; margin-left:0px; padding-top:8px"><a href="###" onclick="collapse_change('tip')">技巧提示</a></div><div style="float:right; margin-right:4px; padding-bottom:9px"><a href="###" onclick="collapse_change('tip')"><img id="menuimg_tip" src="images/admincp/menu_${collapsed ? 'add' : 'reduce'}.gif" border="0"/></a></div></td></tr>
<tbody id="menu_tip" style="display: ${collapsed ? 'none' : ''}">
<tr>
<td>
<ul><li>数据备份功能根据您的选择备份全部版块帖子和设置数据,导出的数据文件可用“数据恢复”功能或 MySql 导入。</ul>
<ul><li>全部备份均不包含模板文件和附件文件。模板、附件和用户自定义头像的备份只需通过 FTP 等下载 ./templates, ./attachments 和 ./customavatars 目录即可,JspRun! 不提供单独备份。</ul>
<ul><li>MySQL Dump 的速度比 JspRun! 分卷备份快很多,但需要服务器支持相关的 Shell 权限,同时由于 MySQL 本身的兼容性问题,通常进行备份和恢复的服务器应当具有相同或相近的版本号才能顺利进行。因此 MySQL Dump 是有风险的:一旦进行备份或恢复操作的服务器其中之一禁止了 Shell,或由于版本兼容性问题导致导入失败,您将无法使用 MySQL Dump 备份或由备份数据恢复;JspRun! 分卷备份没有此限制。</ul>
<ul><li>数据备份选项中的设置,仅供高级用户的特殊用途使用,当您尚未对数据库做全面细致的了解之前,请使用默认参数备份,否则将导致备份数据错误等严重问题。<li>十六进制方式可以保证备份数据的完整性,但是备份文件会占用更多的空间。</ul>
<ul><li>压缩备份文件可以让您的备份文件占用更小的空间。</ul>
</td>
</tr>
</tbody>
</table>
<br />
<form name="backup" method="post" action="admincp.jsp?action=exportData">
<input type="hidden" name="setup" value="1">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2">数据备份类型</td></tr>
<tr>
<td class="altbg1" width="40%"><input class="radio" type="radio" value="jsprun" name="type" onclick="$('showtables').style.display='none'" checked> 论坛全部数据</td>
<td class="altbg2" width="45%"></td>
</tr>
<tr>
<td class="altbg1"><input class="radio" type="radio" value="custom" name="type" onclick="$('showtables').style.display=''"> 自定义备份</td>
<td class="altbg2">根据需要自行选择需要备份的数据表</td>
</tr>
<tbody id="showtables" style="display: none">
<tr>
<td class="altbg2" colspan="2">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td colspan="4">
<b>JspRun! 论坛数据表</b>
<input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form, 'customtables')" checked>
<b>全选</b>
</td>
</tr>
<tr><c:forEach items="${tableNames}" var="tableName" varStatus="k"><td><input class="checkbox" type="checkbox" name="customtables" value="${tableName}" checked> ${tableName}</td>${k.count%4==0?"</tr><tr>":""}</c:forEach></tr>
</table>
</td>
</tr>
</tbody>
<tr>
<td class="altbg1"> </td>
<td align="right" class="altbg2" style="text-align: right;"><input class="checkbox" type="checkbox" value="1" onclick="$('advanceoption').style.display = $('advanceoption').style.display == 'none' ? '' : 'none'; this.value = this.value == 1 ? 0 : 1; this.checked = this.value == 1 ? false : true">更多选项 </td>
</tr>
<tbody id="advanceoption" style="display: none;">
<tr class="header"><td colspan="2">数据备份方式</td></tr>
<tr>
<td class="altbg1"><input class="radio" type="radio" name="method" value="shell" onclick="if(0) {if(this.form.sqlcompat[2].checked==true) this.form.sqlcompat[0].checked=true; this.form.sqlcompat[2].disabled=true; this.form.sizelimit.disabled=true;} else {this.form.sqlcharset[0].checked=true; for(var i=1; i<=5; i++) {if(this.form.sqlcharset[i]) this.form.sqlcharset[i].disabled=true;}}">系统 MySQL Dump (Shell) 备份</td>
<td class="altbg2"> </td>
</tr>
<tr>
<td class="altbg1"><input class="radio" type="radio" name="method" value="multivol" checked onclick="this.form.sqlcompat[2].disabled=false; this.form.sizelimit.disabled=false; for(var i=1; i<=5; i++) {if(this.form.sqlcharset[i]) this.form.sqlcharset[i].disabled=false;}">JspRun! 分卷备份 - 文件长度限制(kb)</td>
<td class="altbg2"><input type="text" size="40" name="sizelimit" value="2048"></td>
</tr>
<tr class="header"><td colspan="2">数据备份选项</td></tr>
<tr>
<td class="altbg1"> 使用扩展插入(Extended Insert)方式</td>
<td class="altbg2">
<input class="radio" type="radio" name="extendins" value="1"> 是
<input class="radio" type="radio" name="extendins" value="0" checked> 否
</td>
</tr>
<tr>
<td class="altbg1"> 建表语句格式</td>
<td class="altbg2">
<input class="radio" type="radio" name="sqlcompat" value="" checked> 默认
<input class="radio" type="radio" name="sqlcompat" value="MYSQL40"> MySQL 3.23/4.0.x
<input class="radio" type="radio" name="sqlcompat" value="MYSQL41"> MySQL 4.1.x/5.x
</td>
</tr>
<tr>
<td class="altbg1"> 强制字符集</td>
<td class="altbg2">
<input class="radio" type="radio" name="sqlcharset" value="" checked> 默认
<input class="radio" type="radio" name="sqlcharset" value="gbk"> GBK
<input class="radio" type="radio" name="sqlcharset" value="utf8"> UTF8
</td>
</tr>
<tr>
<td class="altbg1"> 十六进制方式</td>
<td class="altbg2">
<input class="radio" type="radio" name="usehex" value="1" checked> 是
<input class="radio" type="radio" name="usehex" value="0"> 否
</td>
</tr>
<tr>
<td class="altbg1"> 压缩备份文件</td>
<td class="altbg2">
<input class="radio" type="radio" name="usezip" value="1"> 多分卷压缩成一个文件
<input class="radio" type="radio" name="usezip" value="2"> 每个分卷压缩成单独文件
<input class="radio" type="radio" name="usezip" value="0" checked> 不压缩
</td>
</tr>
<tr>
<td class="altbg1"> 备份文件名</td>
<td class="altbg2"><input type="text" size="40" name="filename" value="${randName}"> .sql</td>
</tr>
</tbody>
</table>
<br />
<center>
<input class="button" type="submit" name="exportsubmit" value="提 交">
</center>
</form>
<jsp:include page="../cp_footer.jsp" />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -