数据库备份
(仅适用于 6301 版本之前)。之后的版本,请单击此处)
存储在 PAM360 数据库中的数据至关重要,在任何生产环境中,备份数据以供参考或灾难恢复的需求都保持不变。 为此, PAM360 提供两个功能:
- PAM360 数据库的实时备份
- 计划备份
实时备份
每当发生对 PAM360 数据库中的条目进行添加或修改时,数据都会立即得到备份。 PAM360 使用 MySQL 提供的数据库复制功能实现此实时备份。
实时"从站"数据库可以在远程位置配置,每当使用 PAM360under 运行的"主数据库"发生更改时,数据库都会立即更新。 在任何时间点,两个数据库中的数据将彼此同步。 在主数据库发生任何灾难的可能性不大时,您可以依赖从数据库并恢复数据。
要启用实时备份,
前提
- 安装后, PAM360 服务器应至少启动并停止一次
- 如果 PAM360 服务器已在运行,请停止它,然后再继续
步骤 1:设置主数据库和从数据库
- 转到<PAM360_Home>/bin 目录并运行脚本复制 Pack.bat (在 Windows 中)/replicationPack.sh(在Linux 中)
- 这将在 <{PAM360_Home> 下创建一个名为"复制"的新目录,并在<{PAM360_Home>/复制文件夹下创建 zip 文件的复制包。 此邮政编码为"复制.zip",包含从数据库包
- 将 zip 文件从<PAM360_Home>/复制文件夹移动到要保留从数据库进行实时备份的远程位置
- 解压缩远程计算机中的 zip 文件
- 现在设置从属数据库
- 与 PAM360 作为主数据库捆绑的数据库。 无需单独设置
步骤 2:启动主数据库和从数据库
- 回到 PAM360 运行的机器。导航到<PAM360_Home>/bin目录并运行脚本startDB.bat <MySQL 端口>(Windows)/startDB.sh<MySQL 端口>( Linux )
- 再次转到远程计算机并导航到<MySQL>/bin 文件夹并运行脚本startSlaveDB.bat( Windows )/startSlaveDB.sh( Linux )
例如,使用默认的 MySQL 端口3456 ,您需要执行此操作::
startDB.bat 3456 (用于Windows)
startDB.sh 3456 (用于 Linux )
步骤 3:启动 PAM360 服务器
- 启动 PAM360 服务器
- 实时备份设置现已准备就绪。 每当使用 PAM360 运行的主数据库发生更改时,也会立即将更改更新到从数据库
验证实时备份设置
执行上述步骤后,您可以通过查看"管理员常规数据库备份"页中的消息来验证实时备份设置是否正常工作。 如果设置正确,您将看到以下内容:
连接状态:当前和实时备份正在进行中
从数据库在主机中运行:<主机名>
主数据库崩溃时从从属服务器恢复数据
在极少数主数据库崩溃情况下,可以从从数据库恢复数据。
要恢复数据,
- 在运行从数据库的远程计算机中,导航到<MySQL>/数据文件夹并创建以下的 zip:
- 密码"目录
- ibdata1"文件
- 复制上面创建的 zip
- 转到 PAM360 正在运行的机器
- 在主数据库运行的计算机上获取新的 PAM360 安装
- 导航到<PAM360_Home >/mysql/数据文件夹并解压缩从从数据库创建的 zip。 一旦您这样做,数据将安全地恢复在新的 PAM360 版本
- 现在,启动 PAM360 服务器
注意:一旦从从数据库恢复数据并赋予主数据库生命,从数据库将不再有效。 只需删除远程计算机中的 mysql 文件夹。 如果要再次启用实时备份,则需要再次 执行这些步骤。
计划备份
您可以安排数据库备份在任何特定时间点执行。
要计划数据库备份,
- 转到管理员选项卡
- 单击常规"部分下的数据库备份图标
在打开的 UI 中, - 选择计划选项 - 日、周或每月。
要计划数据库备份,
- 如果您的要求是以特定日期间隔备份数据库内容,那么三天一次,此选项就会派上用场。 您可以选择 1 和 28 之间的任何间隔,还可以指定必须进行备份的时间。
- 要启用此选项,请单击单选按钮Day
- 选择日间隔
- 选择必须进行备份的时间
- 备份数据以 .zip 文件存储在
/ 备份 目录下默认情况下。 如果需要,可以指定要存储备份内容的目标目录。 - 每次执行备份时,都会创建一个备份文件。 您可以指定要保留在此目录中的此类备份文件的最大数量。 例如,如果您在下拉列表中选择"10",则"仅维护最新的---备份",则只有最新的 10 回备份文件将保存在此目录下
- 单击"保存"。 创建所需的备份计划
- 备份数据存储在何处?是加密的吗?
- 数据库备份计划的最佳选择是什么?
- 我可以将数据复制到其他服务器并保持权限不变吗?
备份文件中的所有敏感数据以加密形式存储在 <目录或您指定的目录下的 .zip 文件中。 建议您在安全、辅助存储中备份此文件以进行灾难恢复。
数据库备份操作既耗时又耗费资源。 因此,建议在非高峰时段安排运行。 操作正在进行中时,无法在 PAM360 中执行配置更改。
是的。 PAM360 应用程序是无状态的,所有数据都存储在数据库中,只需根据应用程序的新安装复制数据库,所有数据就会完好无损。
要每周特定日期安排备份,
- 如果您的要求是每周在特定日期备份数据库内容,那么在星期一,此选项会派上用场。 您可以选择从星期日到星期六的任何一天,还可以指定必须进行备份的时间。 要启用此选项,
- 单击单选按钮每周
- 选择星期的一天
- 选择必须进行备份的时间
- 备份数据以 .zip 文件存储在
/ 备份 目录下默认情况下。 如果需要,可以指定要存储备份内容的目标目录。 - 每次执行备份时,都会创建一个备份文件。 您可以指定要保留在此目录中的此类备份文件的最大数量。 例如,如果您在下拉列表中选择"10",则"仅维护最新的---备份",则只有最新的 10 回备份文件将保存在此目录下
- 单击保存。 创建所需的备份计划
若要在每月的特定日期安排备份,
- 如果您的要求是每月在特定日期备份数据库内容,那么在 13 日,此选项会派上用场。 您可以选择从 1 号到 31 号的任何日期,还可以指定必须进行备份的时间。 要启用此选项,
- 单击单选按钮"每月
- 选择月份日期
- 选择必须进行备份的时间
- 备份数据以 .zip 文件存储在
/ 备份 目录下默认情况下。 如果需要,可以指定要存储备份内容的目标目录。 - 每次执行备份时,都会创建一个备份文件。 您可以指定要保留在此目录中的此类备份文件的最大数量。 例如,如果您在下拉列表中选择"10",则"仅维护最新的---备份",则只有最新的 10 回备份文件将保存在此目录下
- 单击保存。 创建所需的备份计划