# 数据库备份 #### (适用于PMP 6301以及更早版本。更新的版本，请点击这里) 在任何生产环境中，PMP数据库中存储的数据都是非常重要的，所以养成备份的习惯很有必要，用于参考或灾难恢复。为了实现这些目的，PMP为您提供了两种备份功能： 实时备份PMP数据库 计划备份 ## 实时备份PMP数据库 一旦发生添加或修改操作，立即对PMP数据库进行备份。PMP采用MySQL提供的数据库复制功能帮您进行实时备份。 从数据库可以被配置在一个远程主机，一旦运行PMP的主数据库发生任何变化，立即会更新到从数据库。主从数据库会实时进行同步。一旦主数据库发生任何灾难，您可以依靠从数据库进行数据恢复。 ### 开启实时备份， #### 先决条件 产品安装完成之后，请确保至少启动并停止一次PMP服务器。 如果PMP服务器正在运行，请先将它停止。 #### 第一步，配置主、从数据库 进入<PMP_Home>/bin文件夹，运行脚本文件replicationPack.bat (Windows) / replicationPack.sh (Linux) 以上命令会在<PMP_Home>创建一个叫做'replication'的目录。备份文件会以.zip格式被存放到<PMP_Home>/replication文件夹。 将zip文件从<PMP_Home>/replication目录移动到用于存放从数据库、进行实时备份的远程主机。 将zip文件解压缩到远程主机 从数据库配置完成 和PMP绑定的数据库作为主数据库。不必再进行额外配置。 #### 第二步，启动PMP服务器和从数据库 现在，回到运行PMP的主机，打开<PMP_Home>/bin目录，并运行脚本文件startDB.bat <MySQL Port> (Windows) / startDB.sh <MySQL Port> (Linux) 例如，MySQL默认端口为2345，则您需要执行： startDB.bat 2345 (Windows) startDB.sh 2345 (Linux) 再次进入远程主机，打开<MySQL>/bin目录，并运行脚本文件startSlaveDB.bat (Windows) / startSlaveDB.sh (Linux) #### 第三步，启动PMP服务器 启动PMP服务器 实时备份配置成功。一旦PMP所在的主数据库发生任何变更，都会被立即更新到从数据库。 #### 验证实时备份设置 完成以上配置，您可以查看备份配置是否工作正常，点击"管理 >> 全局 >> 数据库备份"。如果配置正确，您将会看到如下内容： 连接状态：正在进行备份 运行从数据库的: <主机名称> ### 当主数据库发生故障时，通过从数据库恢复数据 在主数据库发生突发事故时，您可以通过从数据库恢复数据。 #### 数据恢复步骤： 在运行从数据库的远程主机，打开<MySQL>/data目录，将如下目录和文件压缩为一个zip文件： "passtrix"目录 "ibdata1"文件 复制创建的zip文件。 进入运行PMP的主机 在运行主数据库的主机上重新安装一个PMP。 打开<PMP_Home>/mysql/data目录，把从数据库创建的zip文件解压缩到这里。将数据恢复到新安装的PMP中。 现在，启动PMP服务器 提示：完成数据恢复后，从数据库将不可用。请在远程主机删除mysql文件夹。如需再次开启实时备份，请重复上面的步骤。 ## 计划备份 计划备份就是在您需要的时间执行备份。 #### 执行计划备份的步骤， 点击"管理"标签 点击"全局"中的"数据库备份"。 在打开的解密， 选择计划选项 - 天，每周或每月。 #### 计划数据库备份， 根据您的需要，选择备份时间间隔（1到28天），并指定具体时间。 点击"每天" 选择间隔天数 选择进行备份的时间 备份的数据默认会以.zip的格式存储在<PMP_Home>/backUp目录。也可以根据需要将数据备份到指定位置。 每执行一次备份，都会创建一个备份文件。您可以设置备份文件的最大份数。例如，如果您选择“10”，那么，最多只有10个备份文件可以被保存在此目录。 点击“保存”。创建备份计划。 备份数据会被保存到哪？是否加密？ 所有备份文件都会被加密，并以.zip文件格式保存在<PMP_Home/backUp>目录，或者您自己设置的目录。建议您将此文件备份到一个安全的、辅助存储器上，用于灾难恢复。 怎样才算是最佳的数据库备份计划？ 数据库备份操作，应该避开资源利用率高的时段。当进行数据库备份时，不应该在PMP中进行任何配置变更。 我可以将数据直接复制到另一台服务器的PMP实例，并保持原来的权限和配置吗？ 可以。PMP会将所有数据都保存在数据库当中，您可以将数据复制到其它主机新安装的PMP目录当中，将PMP恢复到原来的状态。 ### 在每周的某一天进行备份， 如果您希望在每周的某一天执行备份，比如，每周一。那么，您可以在这里进行配置。请选择周日到周六的某一天，并指定执行备份时间。步骤如下： 点击"每周"单选按钮。 选择一周中的某天 选择执行备份的时间 备份的数据默认会以.zip的格式存储在<PMP_Home>/backUp目录。也可以根据需要将数据备份到指定位置。 每执行一次备份，都会创建一个备份文件。您可以设置备份文件的最大份数。例如，如果您选择“10”，那么，最多只有10个备份文件可以被保存在此目录。 点击“保存”。创建备份计划。 ### 在每月的某一天进行备份， 如果您希望在每月的某一天执行备份，比如，每月的13号。那么，您可以在这里进行配置。请选择1号到31号的某一天，并指定执行备份时间。步骤如下： 点击"每月"单选按钮。 选择每月中的某一天 选择执行备份的时间 备份的数据默认会以.zip的格式存储在<PMP_Home>/backUp目录。也可以根据需要将数据备份到指定位置。 每执行一次备份，都会创建一个备份文件。您可以设置备份文件的最大份数。例如，如果您选择“10”，那么，最多只有10个备份文件可以被保存在此目录。 点击“保存”。创建备份计划。
版权所有 ©2016, 卓豪（北京）技术有限公司，保留一切权利。

顶部