如何Pe雷竞技下载官网rcona备份MongoDB工作¶
即使在高可用性架构中,例如MongoDB复制,即使丢失一台服务器并不致命,备份仍然是必需的。无论是完全数据灾难还是部分数据灾难,都可以使用PBM (Percona Backup for MongoDB)及时返回到最佳可用备份雷竞技下载官网快照。
雷竞技下载官网Percona Backup for MongoDB是一个命令行接口。它提供了命令集管理数据库中的备份和恢复操作。
使用的例子¶
让我们来看看MongoDB的Percona Bac雷竞技下载官网kup是如何工作的。
与雷竞技下载官网MongoDB的Percona备份已经启动并运行在您的环境中,进行备份:
$pbm备份
如果需要保存两次备份之间发生的所有事件,请启用保存oplog切片功能:
$pbm配置——设置pitr.enabled=真正的
现在,假设您的web应用程序的更新是在2月7日03:00 UTC发布的。到协调世界时15:23,有人意识到此更新有一个错误,该错误正在擦除任何登录用户的历史数据。为了弥补这种对数据的负面影响,现在应该回滚到应用程序更新的时间——到UTC时间2月7日03:00。
$pbm列表
输出列出了恢复的有效时间范围。所需的时间(UTC时间2月7日03:00)在2021 - 02 - 03 t08:08:36z - 2021 - 02 - 09 - t12:20:23z范围,让我们恢复到当时的数据库。
由于恢复和保存oplog切片是独占操作,不能同时运行,让我们先停止oplog切片:
$pbm配置——设置pitr.enabled=假
现在,让我们恢复数据库:
$pbm恢复——时间202102-07t02:59:59
为了安全起见,最好在恢复完成后进行一次新的备份。
$pbm备份
此备份将刷新时间轴,并作为保存oplog切片的基础。要重新启用此进程,请运行:
$pbm配置——设置pitr.enabled=真正的
下一个步骤¶
有用的链接¶
最后更新:2023年3月29日
创建:2023年3月29日
创建:2023年3月29日