iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >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://www.lsjlt.com/news/52686.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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数据库误删除后如何恢复
    这篇文章将为大家详细讲解有关MySQL数据库误删除后如何恢复,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先,要确保mysql开启了binlog日志功能。...
    99+
    2024-04-02
  • MySQL数据库误删恢复
    前言        经常听说删库跑路这真的不只是一句玩笑话,若不小心删除了数据库,事情很严重。你一个不小心可能会给公司删没。建议研发不要直连生成环境,一般的话都会分配账号权限,生产环境的账号尽量是只读,以防你一个不经意给库或表删除。一定...
    99+
    2023-09-02
    数据库 sql
  • 快速恢复误删数据库数据的方法有哪些
    这篇文章主要介绍“快速恢复误删数据库数据的方法有哪些”,在日常操作中,相信很多人在快速恢复误删数据库数据的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”快速恢复误删...
    99+
    2024-04-02
  • oracle数据库误删怎么恢复
    oracle 数据库中误删数据恢复指南:确认误删: 检查数据库日志或备份,并尝试检索已删除的数据。恢复数据:从备份恢复,如果可用。从闪回区域恢复,如果已启用。使用 undo 表空间恢复,...
    99+
    2024-04-18
    oracle 数据丢失
  • 数据库数据误删除怎么恢复
    小编给大家分享一下数据库数据误删除怎么恢复,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!恢复数据库数据误删除的方法:首先运行Recovery for SQL Server,并在recover中...
    99+
    2024-04-02
  • navicat误删数据库怎么恢复
    误删 navicat 中的数据库的恢复方法:从备份恢复(如果已创建备份)。使用日志文件恢复(记录操作历史)。使用数据恢复软件恢复误删文件。联系 navicat 技术支持以寻求进一步的帮助...
    99+
    2024-04-24
    navicat
  • mysql误删数据后快速恢复的办法推荐
    目录第一步:保证mysql已经开启binlog,查看命令:第二步:进入binlog文件目录,找出日志文件第三步:切换到mysqlbinlog目录第四步:通过mysqlbinlog工具命令查看数据库增删改查记录(必须切换到...
    99+
    2023-02-28
    mysql误删数据快速恢复方法 mysql恢复被删数据 mysql恢复误删数据
  • gitlab删库后怎么恢复数据
    随着互联网的高速发展,开源项目的代码托管平台也越来越多,GitLab作为其中的佼佼者吸引了众多用户。然而,随着代码提交量的增多,GitLab也不时出现一些问题。尤其是删库事件,一旦发生,对于团队的影响不可估量。本文将重点介绍GitLab删库...
    99+
    2023-10-22
  • SQLServer数据库误操作恢复的方法
    目录前言一、恢复数据实例1.创建初始数据2.保证数据恢复的前提条件3.模拟不小心误操作4.开始恢复二、恢复数据原理1.数据库文件类型2.使用bak恢复数据原理总结参考前言 在日常开发...
    99+
    2023-01-30
    SQLServer数据库恢复 SQLServer 恢复
  • mysql误删数据后如何快速恢复
    这篇文章主要介绍了mysql误删数据后如何快速恢复的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql误删数据后如何快速恢复文章都会有所收获,下面我们一起来看看吧。第一步:...
    99+
    2023-03-02
    mysql
  • Oracle误删除表数据后如何恢复
    Oracle误删除表数据后如何恢复,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Oracle误删除表数据后怎么快速恢复  一、undo...
    99+
    2024-04-02
  • Mysql中复制数据库的两种方法
    方法一:使用mysqldump 创建新的数据库 create database new_db 同一个mysql服务器复制数据库方法 mysqldump old_db -u 账户 -p密码 | mys...
    99+
    2023-09-24
    数据库 mysql database
  • oracle数据库误删除数据怎么恢复
    误删数据恢复步骤:检查回收站中是否有误删数据。使用闪回查询恢复误删数据(如时间戳在误删后不久)。从备份中恢复数据(如果回收站和闪回查询无法恢复)。 Oracle 数据库误删除数据恢复 ...
    99+
    2024-04-18
    oracle
  • MYSQL Binlog恢复误删数据库详解
    对表误删或执行缺少条件的修改 SQL 导致修改了表内其他数据时,我们需要想办法将数据恢复回来。 先创建两个测试表 table_1 CREATE TABLE `table_1` ( `id` int(0) NOT N...
    99+
    2022-11-18
    MYSQL Binlog数据还原 MYSQL Binlog恢复数据
  • Mysql误删除数据库怎么恢复
    这篇文章主要讲解了“Mysql误删除数据库怎么恢复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql误删除数据库怎么恢复”吧! ...
    99+
    2024-04-02
  • 利用MySQL的binlog恢复误删的数据库
    1 查看当前数据库内容并备份数据库 查看数据库信息: 备份数据库: [root@localhost ~]# mysqldump -u root -p t > /mnt/t.sqlEnter pass...
    99+
    2023-09-23
    数据库 mysql sql
  • mysql数据库误删除后的数据恢复操作过程是怎样的
    这篇文章给大家介绍mysql数据库误删除后的数据恢复操作过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在日常运维工作中,对于mysql数据库的权限的规避,SQL审核优化、数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作