![如果源文件损坏/丢失,只读副本如何提供帮助](https://linux22.com/image/749965/%E5%A6%82%E6%9E%9C%E6%BA%90%E6%96%87%E4%BB%B6%E6%8D%9F%E5%9D%8F%2F%E4%B8%A2%E5%A4%B1%EF%BC%8C%E5%8F%AA%E8%AF%BB%E5%89%AF%E6%9C%AC%E5%A6%82%E4%BD%95%E6%8F%90%E4%BE%9B%E5%B8%AE%E5%8A%A9.png)
我正在我的数据库上实施灾难恢复计划,并且我对读取副本的基本工作方式有一些担忧。
假设我有一堆订单信息,但是数据库崩溃了,据我所知,我基本上可以将副本换出源数据库,这样我就会拥有所有的数据库信息并可以继续。
我不清楚的情况是,假设有人意外地(或故意地)删除了一堆数据,并且我想回到只读副本,如果源数据库上的数据被删除,那么它也会在只读副本上被删除吗?
本质上,我想确切地知道哪些数据进入了只读副本,以及我是否可以将其恢复到我需要的准确时间点
答案1
只读副本无法防止损坏。它们用于提供“只读副本”,以便您将数据库读取流量引导至主数据库的一个或多个异步副本。所有写入都必须发送到主数据库。您必须手动配置应用程序以使用只读副本。
RDS 多可用区部署用于提高可靠性 - 如果主数据库出现问题,DNS 将更改为指向备用数据库,备用数据库将升级为主数据库,并创建一个新的副本。中断时间为 1-5 分钟,但通常不会丢失数据。
您的第二个问题是关于恢复已删除的数据。这就是备份的用途。RDS 提供备份并可以进行时间点恢复。