MongoDB导入导出备份数据( 二 )


一些例子:
#恢复指定路径的备份数据,这里的路径是库的备份路径mongorestore /home/databak/mongodb/#恢复tank库mongorestore -d tank /home/databak/mongodb/tank/#将tank还原到tank_new数据库中mongorestore -d tank_new /home/zhangy/mongodb/tank/mongoimport公式
mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 数据集(表) -f 字段(列1,列2,...) --type 文件格式 --file 指定文件常用参数:
连接选项-h, --host=<hostname>指定主机,[ip地址]   [域名]   [域名:端口号]--port=<port>指定mongo服务器端口号,默认27017验证选项-u, --username=<username>用户身份验证的用户名-p, --password=<password> 用于身份验证的密码空间选项-d, --db=<database-name>要使用的数据库-c, --collection=<collection-name>要使用的集合输入选项-f, --fields=<field>[,<field>]*指定列名,多个列名以逗号分隔 。例如:-f "name,age"--file=<filename>输入的文件,指定文件--type=<type>输入的格式: json, csv, or tsv恢复选项--drop恢复前删除原集合数 , 不带该参数表示在原集合上追加例子:
#恢复tank库的systemset集合,恢复前清空这个集合的内容mongorestore -d tank -c systemset --drop --file /home/databak/mongodb/tank/systemset.jsonend 。
【MongoDB导入导出备份数据】

推荐阅读