返回顶部
首页 > 资讯 > 数据库 >Mongodb数据库误删后的恢复方法(两种)
  • 529
分享到

Mongodb数据库误删后的恢复方法(两种)

2024-04-02 19:04:59 529人浏览 八月长安
摘要

方法一:通过 oplog 恢复 如果部署的是 mongoDB 复制集,这时还有一线希望,可以通过 oplog 来尽可能的恢复数据;MonGoDB 复制集的每一条修改操作都会记录一条 oplog,所以当数据库

方法一:通过 oplog 恢复

如果部署的是 mongoDB 复制集,这时还有一线希望,可以通过 oplog 来尽可能的恢复数据;MonGoDB 复制集的每一条修改操作都会记录一条 oplog,所以当数据库被误删后,可以通过重放现有的oplog来「尽可能的恢复数据」。前不久遇到的一个用户,运气非常好,数据库是最近才创建的,所有的操作都还保留在oplog里,所以用户通过oplog把所有误删的数据都找回了。

通过 oplog 恢复数据的流程非常简单,只需要把oplog集合通过mongodump导出,然后通过mongorestore 的 oplogReplay 模式重放一下。

Step1: 导出 oplog 集合

mongodump -d local -c oplog.rs -d -o backupdir

Step2: 拷贝oplog集合的数据


mkdir new_backupdir
cp backupdir/local/oplog.rs.bson new_backupdir/oplog.bson
您可能感兴趣的文档:

--结束END--

本文标题: Mongodb数据库误删后的恢复方法(两种)

本文链接: https://lsjlt.com/news/52686.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Mongodb数据库误删后的恢复方法(两种)
    方法一:通过 oplog 恢复 如果部署的是 MongoDB 复制集,这时还有一线希望,可以通过 oplog 来尽可能的恢复数据;MongoDB 复制集的每一条修改操作都会记录一条 oplog,所以当数据库...
    99+
    2024-04-02
  • 三种方法快速恢复误删oracle数据库
    1. 使用闪回技术恢复:Oracle数据库提供了闪回技术,可以在一定时间范围内恢复被误删除的数据。使用闪回技术可以快速恢复误删的数据...
    99+
    2023-08-30
    oracle
  • MongoDB中怎么恢复误删的数据库
    这篇文章将为大家详细讲解有关MongoDB中怎么恢复误删的数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法一:通过 oplog 恢复如果部署的是 M...
    99+
    2024-04-02
  • MySQL 两种恢复数据的方法
    一 前言 前一段时间接二连三的出现开发人员在测试环境和生产误操作导致数据库误删除/更新,对DBA而言,回滚数据着实是一件头疼的事情,凡涉及到恢复线上数据必然对应用带来一定的影响。大多数情况是开发误操作delet...
    99+
    2022-05-29
    MySQL 恢复数据 MySQL 回滚数据
  • MySQL数据库误删除后如何恢复
    这篇文章将为大家详细讲解有关MySQL数据库误删除后如何恢复,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先,要确保mysql开启了binlog日志功能。...
    99+
    2024-04-02
  • MySQL数据库误删恢复
    前言        经常听说删库跑路这真的不只是一句玩笑话,若不小心删除了数据库,事情很严重。你一个不小心可能会给公司删没。建议研发不要直连生成环境,一般的话都会分配账号权限,生产环境的账号尽量是只读,以防你一个不经意给库或表删除。一定...
    99+
    2023-09-02
    数据库 sql
  • 快速恢复误删数据库数据的方法有哪些
    这篇文章主要介绍“快速恢复误删数据库数据的方法有哪些”,在日常操作中,相信很多人在快速恢复误删数据库数据的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”快速恢复误删...
    99+
    2024-04-02
  • 北亚案例:oracle数据库误删除数据的恢复方法
    学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。今天主要以oracle数据库为例,介...
    99+
    2024-04-02
  • oracle数据库误删怎么恢复
    oracle 数据库中误删数据恢复指南:确认误删: 检查数据库日志或备份,并尝试检索已删除的数据。恢复数据:从备份恢复,如果可用。从闪回区域恢复,如果已启用。使用 undo 表空间恢复,...
    99+
    2024-04-18
    oracle 数据丢失
  • navicat误删数据库怎么恢复
    误删 navicat 中的数据库的恢复方法:从备份恢复(如果已创建备份)。使用日志文件恢复(记录操作历史)。使用数据恢复软件恢复误删文件。联系 navicat 技术支持以寻求进一步的帮助...
    99+
    2024-04-24
    navicat
  • mysql误删数据后快速恢复的办法推荐
    目录第一步:保证mysql已经开启binlog,查看命令:第二步:进入binlog文件目录,找出日志文件第三步:切换到mysqlbinlog目录第四步:通过mysqlbinlog工具命令查看数据库增删改查记录(必须切换到...
    99+
    2023-02-28
    mysql误删数据快速恢复方法 mysql恢复被删数据 mysql恢复误删数据
  • 数据库数据误删除怎么恢复
    小编给大家分享一下数据库数据误删除怎么恢复,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!恢复数据库数据误删除的方法:首先运行Recovery for SQL Server,并在recover中...
    99+
    2024-04-02
  • gitlab删库后怎么恢复数据
    随着互联网的高速发展,开源项目的代码托管平台也越来越多,GitLab作为其中的佼佼者吸引了众多用户。然而,随着代码提交量的增多,GitLab也不时出现一些问题。尤其是删库事件,一旦发生,对于团队的影响不可估量。本文将重点介绍GitLab删库...
    99+
    2023-10-22
  • SQLServer数据库误操作恢复的方法
    目录前言一、恢复数据实例1.创建初始数据2.保证数据恢复的前提条件3.模拟不小心误操作4.开始恢复二、恢复数据原理1.数据库文件类型2.使用bak恢复数据原理总结参考前言 在日常开发...
    99+
    2023-01-30
    SQLServer数据库恢复 SQLServer 恢复
  • UCenter 后台中误删的应用恢复方法
    在做站的过程中,有时会出现:UCenter后台 => 应用管理,不小心删除了某个应用的问题。本篇教程,笔者就以Discuz!应用为例来演示,这类问题的解决方法。 解决方法: UCenter后台 => 应用管理...
    99+
    2022-06-12
    UCenter 误删 应用
  • Oracle误删除表数据后如何恢复
    Oracle误删除表数据后如何恢复,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Oracle误删除表数据后怎么快速恢复  一、undo...
    99+
    2024-04-02
  • mysql误删数据后如何快速恢复
    这篇文章主要介绍了mysql误删数据后如何快速恢复的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql误删数据后如何快速恢复文章都会有所收获,下面我们一起来看看吧。第一步:...
    99+
    2023-03-02
    mysql
  • oracle数据库误删除数据怎么恢复
    误删数据恢复步骤:检查回收站中是否有误删数据。使用闪回查询恢复误删数据(如时间戳在误删后不久)。从备份中恢复数据(如果回收站和闪回查询无法恢复)。 Oracle 数据库误删除数据恢复 ...
    99+
    2024-04-18
    oracle
  • Mysql中复制数据库的两种方法
    方法一:使用mysqldump 创建新的数据库 create database new_db 同一个mysql服务器复制数据库方法 mysqldump old_db -u 账户 -p密码 | mys...
    99+
    2023-09-24
    数据库 mysql database
  • sqlserver误删数据库表恢复记录
    不说血泪史,用了网上说的各种存储过程,各种设置,最后还是第三方软件解决, 前提:数据库全表备份,具体怎么查看度娘一下,用的软件是ApexSQLLog,数据库是sqlserver2017向下版本未测试,不知道情况。 百度网盘: ht...
    99+
    2017-12-06
    sqlserver误删数据库表恢复记录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作