mongodb 导入导出
2019-12-05 18:38
197 查看
-
mongodump
简介:mongodump是一个实用程序,用于创建数据库内容的二进制导出。 使用场景:数据备份 注:mongodump输出只捕获数据库中的文档,不包含索引数据。 --readPreference 【从哪里读取数据,默认primary,可以指定secondary,可实现读写分离】 --viewsAsCollections【把视图作为文档导出来】 --host=<hostname><:port>, -h=<hostname><:port> --port=<port> --username=<username>, -u=<username> --password=<password>, -p=<password> --authenticationDatabase=<dbname> --db=<database>, -d=<database> --collection=<collection>, -c=<collection> --query=<json>, -q=<json>【只有制定collection的情况该参数才可用】 --gzip【压缩】 --out=<path>, -o=<path>【导出的数据存放目录,同目录会覆盖原来的数据】 --archive=<file>【指定归档文件,不指定默认是stdout,跟参数--out不能同时使用】 --excludeCollection=<string>【排除哪些文档不需要导出】
例子
mongodump a Collection
> mongodump --db=test --collection=records
mongodump a Database Excluding Specified Collections
> mongodump --db=test --excludeCollection=users --excludeCollection=salaries
mongodump with Access Control
> mongodump --host=mongodb1.example.net --port=37017 --username=user --authenticationDatabase=admin --out=/opt/backup/mongodump-2011-10-24
Output to an Archive File
> mongodump --archive=test.20150715.archive --db=test (mongodump --archive --db=test --port=27017 | mongorestore --archive --port=27018)
Compress the Output
> mongodump --archive=test.20150715.gz --gzip --db=test
Copy/Clone a Database
1. Use mongodump to dump the test database to an archive mongodump-test-db > mongodump --archive="mongodump-test-db" --db=test 2. Use mongorestore with --nsFrom and --nsTo to restore (with database name change) from the archive > mongorestore --archive="mongodump-test-db" --nsFrom='test.*' --nsTo='examples.*'
-
mongorestore
简介:mongorestore程序从mongodump创建的二进制数据库转储或标准输入(从3.0.0版开始)将数据加载到mongod或mongos实例中 使用场景:数据恢复 语法:mongorestore [options] [<directory>/<BSON file>] 注:mongorestore只执行插入,不执行更新,如果存在相同的数据,ID可能重复。
例子
Restore a Collection
> mongorestore --nsInclude=test.purchaseorders dump/
-
mongoexport
简介:mongoexport导出数据 使用场景:导出文档中的数据,避免用来备份整体数据 语法:mongoexport --collection=<coll> [options] 注:mongoexport必须指定一个文档
例子
Export in JSON Format
> mongoexport --db=sales --collection=contacts --out=contacts.json
-
mongoimport
简介:mongoimport导入数据 使用场景:导入的数据 语法:mongoimport --collection=<coll> [options] 注:
例子
Simple Import
> mongoimport --db=users --collection=contacts --file=contacts.json
相关文章推荐
- mongodb导入导出及备份
- mongodb数据导入导出以及备份恢复
- MongoDB 导入导出
- Mongodb数据导出工具mongoexport和导入工具mongoimport介绍
- MongoDB导入导出以及数据库备份
- MongoDB备份恢复与导入导出
- MongoDB导入、导出、备份、恢复、用户授权(四)
- 安装mongodb,创建数据库、用户、创建表、导出导入数据库
- MongoDB备份、还原、导出、导入、克隆操作示例
- mongodb数据导入导出mongoexport/mongoimport
- MongoDB导入导出以及数据库备份
- mongodb 备份 还原 导出 导入
- MongoDB数据库的文件备份恢复以及文件导入导出
- Mongodb 数据库导出及导入!
- mongodb 数据库操作--备份 还原 导出 导入
- mongodb 备份 还原 导出 导入
- mongodb导入导出
- MongoDB数据导入与导出
- MongoDB:MongoDB导入导出
- 5.非关系数据库(Nosql)它mongodb:创建一个集合,导出和导入备份, 数据恢复,进出口