导出数据
1,导出整个库:
./mongodump -h 127.0.0.1:27017 -u test -p 123456 -d test -o /www/
2,导出库的单个集合:
./mongoexport -h 127.0.0.1:27017 -u test -p 123456 -d test -c test -o /www/test.json
-h 地址:端口号
-u 用户名
-p 密码
-d 库名
-c 集合名称
-o 导出目录
导入数据
1,导入整个库
./mongorestore -h 127.0.0.1:27017 -d test --dir /www/tempdir/test/
2,单表导入
./mongoimport -h 127.0.0.1:27017 -d test --file test.json
-h 地址:端口号
-d 库名
--dir 库的数据目录路径
--file 导入json文件路径
-c 追加的集合名称(导入单个集合追加数据使用,此处没有使用)
可能遇到认证错误:
2019-06-10T20:14:50.581+0800 Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.
需要添加 --authenticationDatabase admin -u username -p pwd 参数,如:
./mongorestore --authenticationDatabase admin -u admin -p 123456 -h 127.0.0.1:27017 -d test --dir /www/tempdir/test/