tongchenkeji 发表于:2023-5-16 18:33:330次点击 已关注取消关注 关注 私信 DMS中我的数据库不小心还原了,现在想要恢复,有没有办法?[阿里云数据管理DMS] 暂停朗读为您朗读 DMS中我的数据库不小心还原了,现在想要恢复,有没有办法? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 数据管理DMS# 数据库1310# 数据库管理1887# 数据管理1957
vohelonAM 2023-11-28 6:05:24 1 如果您在 DMS 中不小心将数据库还原,可以尝试以下步骤进行恢复: 如果您已经在还原时备份了原始数据,请先备份还原后的数据以防数据丢失。 在 DMS 中定位到您所还原的数据库。 在 MongoDB 中使用 mongodump 命令或其他工具备份正在运行的数据库。 在 MongoDB 中使用 mongorestore 命令将备份数据恢复到正在运行的数据库中。 在执行这些操作前,请注意以下几点: 确认备份和还原的过程中,确保不会覆盖重要数据。 在进行还原之前,先确认您所还原的数据库是正确的,避免还原了错误的数据。 如果必须还原至某个特定的时间点,您可以在备份时使用 timestamp 参数记录备份时间,然后在恢复时使用 –oplogReplay 参数将操作记录应用到具体时间戳。
wljslmzAM 2023-11-28 6:05:24 2 可以尝试使用阿里云DMS自带的还原功能进行恢复。具体步骤如下: 登录到阿里云DMS控制台,选择对应的实例。 在实例管理页面中,选择“备份与恢复”选项卡。 在备份与恢复页面中,选择需要恢复的备份文件,点击“恢复”按钮。 在弹出的还原页面中,选择需要还原的数据库实例和还原位置,点击“还原”按钮。 等待还原完成,验证数据库恢复是否成功。 还原过程中可能会造成一定的数据丢失。因此,在进行任何数据库操作之前,一定要备份数据。
飞云觅宙AM 2023-11-28 6:05:24 3 阿里云数据库RDS提供了非常稳定的数据备份机制。数据虽备份了,但在实际操作过程中,有可能出现由于误操作等原因导致数据丢失的情况。通过 RDS 提供的创建恢复到时间点的临时实例的方法,可以比较容易的找回数据。 在使用云数据库RDS实例过程中,出现数据丢失后,除非能确认备份集中的数据能满足业务要求,否则不要进行直接使用备份集的覆盖性恢复操作。直接使用备份集覆盖性恢复实例后,通常会无法再从控制台创建到误操作时间点的临时实例,因此推荐通过创建到时间点的临时实例 的方式来进行恢复。 云数据库RDS数据恢复有两种操作方案,分别如下: 方案一: 时间点的数据可以满足业务要求,直接使用该时间点的数据覆盖目标库(或者目标表) 创建到临时实例,选择从时间节点创建临时实例,指定时间点 ,创建临时实例有2个条件:1.在该时间点前有全量备份;2.在选择的时间点相邻的两个备份集之间的时间段内没有进行过恢复实例(覆盖性恢复)操作。 选择日期时间后,点击创建临时实例。刷新下当前页面: 右上角可以查看创建任务进度: 创建临时实例通常需要应用从备份开始时间点后的增量数据,因此如果指定的时间点和备份时间点间的增量数据比较多,或者实例数据量很大的情况下,临时实例创建会比较花时间,请耐心等待下。 第三步 任务完成后,刷新下页面,如果时间点的数据可以满足业务要求(在这个时间点后的正常增量数据可以丢弃),则可以直接通过点击“迁移临时实例至主实例数据库”按钮来通过 DTS 工具将 jacky 库(或者 alarm 表)从临时实例迁移到主实例(可以忽略 Step4 以及之后的步骤)。 方案二:要求保留误操作时间点后目标库(或者目标表)内正常的记录变化,并且恢复被误删除的记录, 前三步 与上面前三步相同 第四步 找回被误删除的数据并保留合理的新增数据, 选择登陆数据库,通过 DMS 登陆临时实例, 第五步 通过 SQL 窗口找回被误删除的数据。 将导出的 SQL 通过 DMS 或其他工具导入到主实例中,即完成数据恢复。
如果您在 DMS 中不小心将数据库还原,可以尝试以下步骤进行恢复:
在执行这些操作前,请注意以下几点:
可以尝试使用阿里云DMS自带的还原功能进行恢复。具体步骤如下:
还原过程中可能会造成一定的数据丢失。因此,在进行任何数据库操作之前,一定要备份数据。
阿里云数据库RDS提供了非常稳定的数据备份机制。数据虽备份了,但在实际操作过程中,有可能出现由于误操作等原因导致数据丢失的情况。通过 RDS 提供的创建恢复到时间点的临时实例的方法,可以比较容易的找回数据。
在使用云数据库RDS实例过程中,出现数据丢失后,除非能确认备份集中的数据能满足业务要求,否则不要进行直接使用备份集的覆盖性恢复操作。直接使用备份集覆盖性恢复实例后,通常会无法再从控制台创建到误操作时间点的临时实例,因此推荐通过创建到时间点的临时实例 的方式来进行恢复。
云数据库RDS数据恢复有两种操作方案,分别如下:
方案一: 时间点的数据可以满足业务要求,直接使用该时间点的数据覆盖目标库(或者目标表)
创建到临时实例,选择从时间节点创建临时实例,指定时间点 ,创建临时实例有2个条件:1.在该时间点前有全量备份;2.在选择的时间点相邻的两个备份集之间的时间段内没有进行过恢复实例(覆盖性恢复)操作。
选择日期时间后,点击创建临时实例。刷新下当前页面:
右上角可以查看创建任务进度:
创建临时实例通常需要应用从备份开始时间点后的增量数据,因此如果指定的时间点和备份时间点间的增量数据比较多,或者实例数据量很大的情况下,临时实例创建会比较花时间,请耐心等待下。
第三步 任务完成后,刷新下页面,如果时间点的数据可以满足业务要求(在这个时间点后的正常增量数据可以丢弃),则可以直接通过点击“迁移临时实例至主实例数据库”按钮来通过 DTS 工具将 jacky 库(或者 alarm 表)从临时实例迁移到主实例(可以忽略 Step4 以及之后的步骤)。
方案二:要求保留误操作时间点后目标库(或者目标表)内正常的记录变化,并且恢复被误删除的记录,
前三步 与上面前三步相同
第四步 找回被误删除的数据并保留合理的新增数据,
选择登陆数据库,通过 DMS 登陆临时实例,
第五步 通过 SQL 窗口找回被误删除的数据。
将导出的 SQL 通过 DMS 或其他工具导入到主实例中,即完成数据恢复。
你好,
可以使用RDS的备份恢复功能,按维度恢复数据后,再DMS同步字典。