<%@ Page Language="C#" MasterPageFile="../Admin.Master" AutoEventWireup="true" CodeBehind="DataHelper.aspx.cs"
    Inherits="ETongJin.Search.Web.Admin.DataHelper" ValidateRequest="false" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"></asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
  <table class="tableBorder" border="0" cellpadding="3" cellspacing="1">
    <tr>
      <th colspan="2"> 数据整理 </th>
    </tr>
    <tr>
      <td colspan="2" class="td1"> 本功能用于执行网站初始化时，删除网站本身的测试数据，以及当数据出现异常时进行一些维护操作。<br />
        如果您不太明白每个按钮的作用，请不要随便点击他们，以免导致程序发生异常！ </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="btnBakup" runat="server" Text="备份索引" onclick="btnBakup_Click" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 索引文件将被打包到/app_data文件夹中，备份文件的名称以&quot;index_&quot;开头</td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="btnRestore" runat="server" Text="还原索引" onclick="btnRestore_Click" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 索引文件的名称：
        <asp:TextBox ID="TextBox1" runat="server" CssClass="ym12_input3"></asp:TextBox>
        <br />
        备份的索引文件在 /App_data/backup/文件夹中，为了您的程序安全，您只能登陆ftp查看索引文件的名称，并填写在上面的输入框中，进行还原操作。</td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="btnInit" runat="server" OnClick="btnInit_Click" OnClientClick="return confirm(&quot;将清空网站的主要数据，且数据清除后不可恢复，是否继续？&quot;);" Text="系统初始化" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
        <asp:Label ID="lbInited" runat="server" Text="若想系统初始化，请先删除/app_data/init.lock文件！" Visible="False"></asp:Label>
      </td>
      <td class="td1"> 将删除全站的所有索引、搜索日志、相关关键词、定时任务 </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="Button7" runat="server"  OnClientClick="return confirm(&quot;将清空搜索引擎的搜索日志，且数据删除后不可恢复，是否继续？&quot;);" Text="清空搜索日志" onclick="Button7_Click" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 将删除搜索引擎的搜索日志 </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="Button4" runat="server" OnClick="Button4_Click" Text="优化索引" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 特殊情况下索引无法自动优化时执行该操作，平时慎用！ </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="Button5" runat="server" OnClientClick="return confirm(&quot;将清空网站的全部索引数据，且索引清除后不可恢复，是否继续？&quot;);" OnClick="Button5_Click" Text="索引重建" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 将删除全站的所有索引，并重新建立空索引库，慎用！ </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="return confirm(&quot;执行完成后请检查“相关关键词”，将一些不和谐的词语删除，以免带来不必要的麻烦。是否继续？&quot;);" Text="自动添加相关关键词" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 将相关关键词中的日文片假名编码 </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="Button6" runat="server" Text="转换相关关键词中的日文片假名" onclick="Button6_Click" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 相关关键词表中如果存在日文片假名，将导致相关关键词无法显示，此功能用于将其编码 </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="压缩数据库" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 如果数据库较大，请尽量选择访问量小的时候执行该操作 </td>
    </tr>
    <tr>
      <td class="td2"><asp:Button ID="Button3" runat="server" Text="重新启动程序" OnClick="Button3_Click" CssClass="btn02" onmouseover="this.className='btn04'" onmouseout="this.className='btn02'" />
      </td>
      <td class="td1"> 当索引文件被意外锁住时，您可以通过重新启动程序来解决问题 </td>
    </tr>
  </table>
</asp:Content>
