

# 对不需要的写入进行就地回滚来完成恢复
<a name="bp-pitr-recovery-inplace-rollback"></a>

要保持原始表的正常运行，您可以直接回滚不需要的写入，而不是还原整个表。您可以回滚所有写入，也可以仅回滚那些您认为错误的写入。

此方法使用增量导出到 Amazon Simple Storage Service（Amazon S3）功能。增量导出会将更改的项目写入 Amazon S3。导出中包含每个项目的新旧映像。时间段最短为 15 分钟，最长为 24 小时。该时间段必须包含在 PITR 恢复时段内。

要回滚不需要的写入，请执行以下步骤：

1. 执行增量导出到 Amazon S3 的操作。指定对表进行了错误写入的时间段。选择“新旧映像”的导出视图。如果时间段超过 24 小时，则执行多个增量导出作业，这些作业加起来完全覆盖整个时间段。

1. 基于 Amazon S3 数据驱动批处理作业，通过写回旧项目值来还原在导出中列出的更改。您可以选择应用转换来精确控制撤消的内容和撤消方式（例如更正项目上的小错误）。

这种方法有以下优势：
+ 更具成本效益，特别是对于大型表。这种方法不会为了撤消少量的错误写入而恢复完整的表，而是只针对错误本身。
+ 速度更快，特别是对于大型表。只需处理表数据的子集。
+ 实时、就地纠正。纠正期间，原始表保持活动状态。无需调整新表的元数据、设置和外部引用。