1. 备份的语法:
mongodump -h dbhost -d dbname -o dbdirectory
-h: 服务器地址, 也可以指定端⼝号
-d: 需要备份的数据库名称
-o: 备份的数据存放位置, 此⽬录中存放着备份出来的数据
-
举例:
mongodump -h 192.168.196.128:27017 -d test1 -o ~/Desktop/test1bak
2. 恢复语法:
mongorestore -h dbhost -d dbname --dir dbdirectory
-h: 服务器地址
-d: 需要恢复的数据库实例
--dir: 备份数据所在位置
-
举例:
mongorestore -h 192.168.196.128:27017 -d test2 --dir ~/Desktop/test1bak/test1
3.导出语法
导出语法: mongoexport -h dbhost -d dbname -c colname -o filename --type json/csv -f field
-h
: 服务器地址-d
: 数据库名-c
: 集合名-o
: 导出文件名--type
: 文件类型,默认json格式,可选数据类型json,csv-f
: 需要导出的字段,导出为json格式的数据时可以不指定导出哪些字段,默认全部,导出成csv文件是必须指定
举例:
mongoexport -h 127.0.0.1:27017 -d test -c stu -o ~/Desktop/test6 --type csv -f gender,name,hometown
4. 导入
导出语法: mongoimport -d dbname -c colname --file filename [--headerline --type json/csv -f field]
-h
: 服务器地址-d
: 数据库名-c
: 集合名-o
: 导出文件名--type
: 文件类型,默认json格式,可选数据类型json,csv-f
: 需要导出的字段,导出为json格式的数据时可以不指定导出哪些字段,默认全部,导出成csv文件是必须指定
举例:
mongoimport -h 127.0.0.1 -d test -c t6 --file ~/Desktop/test6 --type csv --headerline