mongodb 数据库备份操作

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介:

mongodb  数据库备份


mongodump --host mongodb.example.net --port 27017


备份路径选择

mongodump --out /data/backup/


选择要备份的数据库和集合

mongodump --collection myCollection --db test


创建非本地数据库备份


mongodump --host mongodb1.example.net --port 3017 --username user --password "pass" --out /opt/backup/mongodump-2013-10-24


====================================================================================================================================================



数据库恢复


mongorestore --port <port number> <path to the backup>



mongorestore dump-2013-10-25/


mongorestore --oplogReplay


mongorestore --host mongodb1.example.net --port 3017 --username user --password 'pass' /opt/backup/mongodump-2013-10-24





冷备份


service mongod stop


指定数据库文件的位置

cd /backup


mongodump --dbpath /var/lib/mongo/


service mongod start



热备份


# cd /backup


# mongodump --db mongodevdb --username mongodevdb --password YourSecretPwd


# ls -l dump/

drwxr-xr-x. 2 root root 4096 Sep 7 10:08 mongodevdb



Backup a specific Collection


# cd /backup


# mongodump --collection employee --db mongodevdb --username mongodevdb --password YourSecretPwd


# mongodump --collection employee --db mongodevdb --username mongodevdb --password YourSecretPwd --out /dbbackup


[local-host]# mongodump --host 192.168.1.2 --port 37017 --db mongodevdb --username mongodevdb --password YourSecretPwd



service mongod stop


cd /backup


mongorestore --dbpath /var/lib/mongo dump


cd /backup


mongorestore --dbpath /var/lib/mongo --db mongodevdb dump/mongodevdb



Drop the old Database before Restoring


# cd /backup


# mongorestore --dbpath /var/lib/mongo --db mongodevdb dump/mongodevdb


# mongorestore --dbpath /var/lib/mongo --db mongodevdb --drop dump/mongodevdb


mongorestore --host 192.168.1.2 --port 3017 --db mongodevdb --username mongodevdb --password YourSecretPwd --drop /backup/dump




本文转自 zbill 51CTO博客,原文链接:http://blog.51cto.com/dek701/2055889,如需转载请自行联系原作者

相关文章
|
1天前
|
NoSQL MongoDB 数据库
MongoDB数据恢复—MongoDB数据库文件被破坏的数据恢复案例
服务器数据恢复环境: 一台Windows Server操作系统服务器,服务器上部署MongoDB数据库。 MongoDB数据库故障&检测: 工作人员在未关闭MongoDB数据库服务的情况下,将数据库文件拷贝到其他分区。拷贝完成后将原MongoDB数据库所在分区进行了格式化操作,然后将数据库文件拷回原分区,重新启动MongoDB服务,服务无法启动。
|
5天前
|
NoSQL MongoDB Redis
Python与NoSQL数据库(MongoDB、Redis等)面试问答
【4月更文挑战第16天】本文探讨了Python与NoSQL数据库(如MongoDB、Redis)在面试中的常见问题,包括连接与操作数据库、错误处理、高级特性和缓存策略。重点介绍了使用`pymongo`和`redis`库进行CRUD操作、异常捕获以及数据一致性管理。通过理解这些问题、易错点及避免策略,并结合代码示例,开发者能在面试中展现其技术实力和实践经验。
99 8
Python与NoSQL数据库(MongoDB、Redis等)面试问答
|
23天前
|
缓存 NoSQL 关系型数据库
【MongoDB】MongoDB更新操作时是否立刻fsync到磁盘?
【4月更文挑战第2天】【MongoDB】MongoDB更新操作时是否立刻fsync到磁盘?
|
23天前
|
消息中间件 NoSQL Kafka
云原生最佳实践系列 5:基于函数计算 FC 实现阿里云 Kafka 消息内容控制 MongoDB DML 操作
该方案描述了一个大数据ETL流程,其中阿里云Kafka消息根据内容触发函数计算(FC)函数,执行针对MongoDB的增、删、改操作。
|
1月前
|
NoSQL 网络协议 MongoDB
Windows公网远程连接MongoDB数据库【无公网IP】
Windows公网远程连接MongoDB数据库【无公网IP】
|
1月前
|
存储 NoSQL 关系型数据库
一篇文章带你搞懂非关系型数据库MongoDB
一篇文章带你搞懂非关系型数据库MongoDB
57 0
|
1月前
|
人工智能 NoSQL MongoDB
|
2月前
|
SQL NoSQL Java
文档型数据库MongoDB
文档型数据库MongoDB
|
2月前
|
JSON NoSQL MongoDB
MongoDB详解(五)——MongoDB数据库简单使用
MongoDB详解(五)——MongoDB数据库简单使用
106 1
|
2月前
|
存储 NoSQL Linux
MongoDB详解(四)——MongoDB数据库安装
MongoDB详解(四)——MongoDB数据库安装
67 2