MongoDB 运维操作(二)备份与恢复
in SQL with 0 comment, Views is 49

MongoDB 运维操作(二)备份与恢复

in SQL with 0 comment, Views is 49

上一篇:《MongoDB 运维操作(一)常用命令》

可视化备份与恢复

> mongoexport # 导出 json、csv、tsv 格式
> mongoimport # 导出 json、csv、tsv 格式

数据备份

> mongoexport -h=host -p=port -u=username -p=passwd [...]
# 导出 json
> mongoexport -d=school -c=student -f=name,age -o=student.json -q='{age:{"$gte":10}}'
# 导出 csv
> mongoexport -d=school -c=student -f=name,age -o=student.csv -q='{age:{"$gte":10}}' --type=csv

数据恢复

> mongoimport -h=host -p=port -u=username -p=passwd [...]
# 导入 json
> mongoimport -d=school -c=student --type=json --file=/path/student.json
# 导入 csv
> mongoimport -d=school -c=student --type=csv --headerline --file=/path/student.csv

二进制备份与恢复

> mongodump    # 导出 BSON 数据
> mongorestore # 导入 BSON 数据
> bsondump     # BSON 转换为 JSON

数据备份

> mongodump -h=host -p=port -u=username -p=passwd [...]
# school数据库的student集合
> mongodump -d=school -c=student -o=./dump
# school数据库的所有集合
> mongodump -d=school -o=./dump

数据恢复

> mongorestore -h=host -p=port -u=username -p=passwd [...]
# 导入school数据库的student集合
> mongorestore -d=school -c=student --dir=./dump/school/students.bson
# 导入school数据库
> mongorestore -d=school --dir=./dump/school

下一篇:《MongoDB 运维操作(三)复制(副本集)》

Responses
选择表情