数据库备份

(适用于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. 根据您的需要,选择备份时间间隔(1到28天),并指定具体时间。
    2. 点击"每天"
    3. 选择间隔天数
    4. 选择进行备份的时间
    5. 备份的数据默认会以.zip的格式存储在<PMP_Home>/backUp目录。也可以根据需要将数据备份到指定位置。
    6. 每执行一次备份,都会创建一个备份文件。您可以设置备份文件的最大份数。例如,如果您选择“10”,那么,最多只有10个备份文件可以被保存在此目录。
    7. 点击“保存”。创建备份计划。
  • 备份数据会被保存到哪?是否加密?
  • 所有备份文件都会被加密,并以.zip文件格式保存在<PMP_Home/backUp>目录,或者您自己设置的目录。建议您将此文件备份到一个安全的、辅助存储器上,用于灾难恢复。

  • 怎样才算是最佳的数据库备份计划?
  • 数据库备份操作,应该避开资源利用率高的时段。当进行数据库备份时,不应该在PMP中进行任何配置变更。

  • 我可以将数据直接复制到另一台服务器的PMP实例,并保持原来的权限和配置吗?
  • 可以。PMP会将所有数据都保存在数据库当中,您可以将数据复制到其它主机新安装的PMP目录当中,将PMP恢复到原来的状态。

在每周的某一天进行备份,

    1. 如果您希望在每周的某一天执行备份,比如,每周一。那么,您可以在这里进行配置。请选择周日到周六的某一天,并指定执行备份时间。步骤如下:
    2. 点击"每周"单选按钮。
    3. 选择一周中的某天
    4. 选择执行备份的时间
    5. 备份的数据默认会以.zip的格式存储在<PMP_Home>/backUp目录。也可以根据需要将数据备份到指定位置。
    6. 每执行一次备份,都会创建一个备份文件。您可以设置备份文件的最大份数。例如,如果您选择“10”,那么,最多只有10个备份文件可以被保存在此目录。
    7. 点击“保存”。创建备份计划。

在每月的某一天进行备份,

    1. 如果您希望在每月的某一天执行备份,比如,每月的13号。那么,您可以在这里进行配置。请选择1号到31号的某一天,并指定执行备份时间。步骤如下:
    2. 点击"每月"单选按钮。
    3. 选择每月中的某一天
    4. 选择执行备份的时间
    5. 备份的数据默认会以.zip的格式存储在<PMP_Home>/backUp目录。也可以根据需要将数据备份到指定位置。
    6. 每执行一次备份,都会创建一个备份文件。您可以设置备份文件的最大份数。例如,如果您选择“10”,那么,最多只有10个备份文件可以被保存在此目录。
    7. 点击“保存”。创建备份计划。

版权所有 ©2016, 卓豪(北京)技术有限公司,保留一切权利。

顶部