首页
学习
活动
专区
工具
TVP
发布

MongoDB 备份恢复

作者 | JiekeXu大家好,我是JiekeXu,很高兴又和大家见面了,今天和大家一起来聊聊MongoDB 备份恢复去年中旬安装过 MongoDB,没有怎么实操,本次将备份相关的操作做一个总结,后续有用到的地方可以回来查看...备份恢复主要有以下两种组合工具:mongodump 和 mongorestore、mongoexport 和 mongoimport1、mongodump 和 mongorestore这两种工具在 MongoDB...4.4 以下随着数据库服务一起安装,不需要单独安装,但从 MongoDB 4.4 版本开始,mongodump 现在与 MongoDB Server 分开发布,并使用自己的版本控制,初始版本为 100.0.0...mongodump 从 MongoDB 数据库中读取数据并创建 BSON 文件,mongorestore 工具可以使用这些文件来还原 MongoDB 数据库。...mongodump 和 mongorestore 是用于备份和恢复小型 MongoDB 的简单而高效的工具,但不适合捕获大型系统的备份。

1.6K31
您找到你想要的搜索结果了吗?
是的
没有找到

MongoDB备份与恢复

一、Mongodb的导入与导出 1.1、导出工具:mongoexport 概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。...connected to: localhost 2017-09-08T12:27:35.282+0800 imported 22 documents 进入mongo中查看数据导入成功 二、Mongo备份与恢复...目录,这个目录里面存放该数据库实例的备份数据。...2.2 恢复工具 mongorestore 概念: mongorestore是Mongodb从备份中恢复数据的工具,它主要用来获取mongodump的输出结果,并将备份的数据插入到运行的Mongodb中...所在服务器地址 -d:需要恢复数据库名称,如:db_test,当然这个名称可以不同于备份的时候,比如new_db --directoryperdb:备份数据文件所在位置,如:~\dump\db_test

1.4K50

mongodb备份和恢复

MongoDB数据库备份    1、语法:         mongodump -h dbhost -d dbname -o dbdirectory             -h: MongDB所在服务器地址...-f collectionKey -o dbdirectory MongoDB数据库恢复 单个collection恢复:   mongoimport -d dbhost -c collectionname...type csv –headerline –file   -type: 指明要导入的文件格式   -headerline: 批明不导入第一行,因为第一行是列名   -file: 指明要导入的文件路径 数据库恢复...:        mongorestore -h dbhost -d dbname --dir dbdirectory             -h: MongoDB所在服务器地址            ...-d: 需要恢复数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2             --dir: 备份数据所在位置,例如:/home/mongodump/itcast

1.2K00

MongoDB数据库备份(mongodump)以及恢复(mongorestore)工具实践

摘要 mongodump备份工具 mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。...,默认连接本地Mongo数据库; --port:代表远程连接的数据库的端口,默认连接的远程端口27017; -u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;...-p,--password:代表连接数据库的账号对应的密码; -d,--db:代表连接的数据库; -c,--collection:代表连接数据库中的集合; -o, --out:代表导出的文件输出目录;...恢复的时候,先删除当前数据,然后恢复备份的数据。...4.10 把恢复后的数据再做一次全备,至此一次恢复就完成了 完结 以上就是MongoDB数据库备份(mongodump)以及恢复(mongorestore)工具实践的所有内容,欢迎小伙伴们交流讨论。

4.9K10

MongoDB的备份与恢复

1.1 MongoDB的常用命令 mongoexport / mongoimport mongodump / mongorestore      有以上两组命令在备份与恢复中进行使用。...假设在任意一个时间点,A和B集合的数据都是完整对应并且有意义的(对非关系型数据库要做到这点并不容易,且对于MongoDB来说这样的数据结构并非合理。...,那是不是拥有一份从某个时间点开始备份的dump数据,再加上从dump开始之后的oplog,如果oplog足够长,是不是就可以把数据库恢复到其后的任意状态了?...1.3.5 mongodb的备份准则 只针对replica或master/slave,满足这些准则MongoDB就可以进行point-in-time恢复操作: 任意两次数据备份的时间间隔(第一次备份开始到第二次备份结束...备份特点 拷贝数据目录所有文件,效率高 备份、恢复快 对业务影响较小 跟数据库版本、配置强关联 1.6.5 逻辑备份 vs 物理备份 逻辑备份 物理备份 备份效率 低 数据库接口读取数据 高 拷贝物理文件

4.4K60

MongoDB的备份与恢复

MongoDB的备份与恢复 1.1 MongoDB的常用命令 mongoexport / mongoimport mongodump / mongorestore      有以上两组命令在备份与恢复中进行使用...假设在任意一个时间点,A和B集合的数据都是完整对应并且有意义的(对非关系型数据库要做到这点并不容易,且对于MongoDB来说这样的数据结构并非合理。...,那是不是拥有一份从某个时间点开始备份的dump数据,再加上从dump开始之后的oplog,如果oplog足够长,是不是就可以把数据库恢复到其后的任意状态了?...1.3.5 mongodb的备份准则 只针对replica或master/slave,满足这些准则MongoDB就可以进行point-in-time恢复操作: 任意两次数据备份的时间间隔(第一次备份开始到第二次备份结束...备份特点 拷贝数据目录所有文件,效率高 备份、恢复快 对业务影响较小 跟数据库版本、配置强关联 1.6.5 逻辑备份 vs 物理备份 逻辑备份 物理备份 备份效率 低 数据库接口读取数据 高 拷贝物理文件

3K40

010.MongoDB备份恢复

mongodb备份恢复方式通常有以下三种: 文件快照方式 复制数据文件方式 使用mongodump和mongorestore方式 1.2 文件快照方式 此方式相对简单,需要系统文件支持快照和mongod...-p --password 指定用于向使用认证的MongoDB数据库的密码,与--username和 --authenticationDatabase选项结合使用。...1.5 mongorestore数据恢复Mongodb中我们使用mongorestore命令来恢复MongoDB数据。该命令可以从指定目录恢复相应数据。...-p --password 指定用于向使用认证的MongoDB数据库的密码,与--username和 --authenticationDatabase选项结合使用。...-d --db 指定需要恢复数据库实例。可以和备份时的数据库名称不一样。 -c --collection 指定要备份的集合。

2.6K20

MongoDB的备份和恢复(一)

MongoDB备份MongoDB备份的主要目的是将当前的数据库状态保存到一个可靠的位置,以便以后可以恢复数据库到该状态。MongoDB备份有两种方式:物理备份和逻辑备份。...物理备份物理备份是指将MongoDB数据库文件复制到备份服务器或存储设备上。...MongoDB使用的是一种称为"copy-on-write"的技术,这意味着当修改MongoDB数据库时,MongoDB会将数据复制到一个新的文件中,而原始文件仍然保留不变。...mongodump命令将MongoDB数据库的数据导出到一个备份文件夹中,而mongorestore命令将备份数据恢复MongoDB数据库中。... --db 上面的命令将input_directory文件夹中的MongoDB备份数据恢复MongoDB数据库中。

1.3K30

MongoDB的备份和恢复(二)

MongoDB恢复MongoDB恢复过程与备份过程相反。MongoDB提供了多种方式来恢复备份数据。以下是一些常见的恢复方法:物理恢复物理恢复是将备份文件直接复制到MongoDB服务器上。...这种恢复方式适用于数据量较小的情况下。在这种情况下,备份文件可以很快地复制到MongoDB服务器上,然后使用mongorestore命令将备份数据恢复MongoDB数据库中。... --db 上面的命令将备份数据恢复到名为database的MongoDB数据库中。...逻辑恢复逻辑恢复是将备份文件中的数据导入到MongoDB服务器上。这种恢复方式适用于数据量较大的情况下。在这种情况下,备份数据可以使用mongoimport命令将数据导入到MongoDB数据库中。...在恢复数据之前,需要检查备份数据的完整性和准确性。这可以使用mongodump --repair命令进行。在恢复数据之前,需要清除MongoDB数据库中的现有数据。

53330

MongoDB 备份(mongodump)与恢复(mongorestore)

MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。...,例如:test -o: 备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据...mongodump --collection mycol --db test ---- MongoDB数据恢复 mongodb使用 mongorestore 命令来恢复备份的数据。...-d: 需要恢复数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2 --directoryperdb: 备份数据所在位置,例如:c:\data\dump\test...--drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!

1.5K50

MongoDB 备份(mongodump)与恢复(mongorestore)

MongoDB 备份(mongodump)与恢复(mongorestore) MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。...,例如:test -o: 备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据...mongodump --collection mycol --db test MongoDB数据恢复 mongodb使用 mongorestore 命令来恢复备份的数据。...所在服务器地址,默认为: localhost:27017 --db , -d : 需要恢复数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2 --drop: 恢复的时候...,先删除当前数据,然后恢复备份的数据。

86830

MongoDB运维与开发(8)---MongoDB备份与恢复

// MongoDB运维与开发(8)---MongoDB备份与恢复 // 任何数据库都离不开日常的备份与恢复,这二者是数据库安全的前提,MongoDB的备份与恢复方法一般而言都采用自带的工具来进行...在MongoDB中,Mongorestore这个工具是用来做数据恢复的,数据恢复命令的常用参数如下: 与mongodump重复的部分不再赘述 -p,--port -h,--host -d,--db -c...,--collection --dir:恢复文件存放的位置,如果指定了数据库文件夹或者集合文件,则只恢复当前数据库或者当前集合,如果没有指定,则恢复当前目录下所有备份数据。...如果数据库有写入,则复制的数据是不准确的。所以,物理复制必须在MongoDB实例停机状态或者锁定状态下进行。一般来讲,在MongoDB集群中,我们会使用锁定从库的办法来进行备份。...在MongoDB中,可以在从库上进行锁定或者停止实例的备份操作,不建议在线上环境使用MongoDB单库,因为这种情况,备份恢复将会成为一个瓶颈问题。

58910

Oracle数据恢复数据库恢复、灾难恢复专题

题记:随着数据库在企业中的重要性不断增加,数据库承载的业务越来越复杂,管理难度也不断增加,用户在数据库的使用过程中,不可避免的会遇到种种数据库故障、灾难,此时,数据备份与恢复就显得尤为重要。...Oracle数据恢复:格式化、ASM及字典损坏案例三则 最近一周以来,恩墨科技帮助多家用户进行了数据恢复,挽救了多个危难之中的数据库。...Oracle数据库恢复:解决ORA-600 2831错误 在回滚段8上存在一个需要恢复的事务,导致了异常,我不再管这个错误的具体含义,只是确认这个表空间可以清理掉,就开始向下进行成功恢复案例:解决字典表误...Oracle数据恢复:格式化、ASM及字典损坏案例三则 最近一周以来,恩墨科技帮助多家用户进行了数据恢复,挽救了多个危难之中的数据库。...圣诞超级复杂困难之Oracle数据库恢复 以前我说:年终难终 进入数据库事故多发期,一年一度今又是,记得另外一个圣诞节,我还和Biti一起在北京的时候,遇到上海的朋友数据库崩溃

4.8K30
领券