mongodb使用总结
# mongodb 使用总结
# 1. cmd 连接 mongo
- 配置环境变量,将 mongodb\bin 目录配置到 path
F:\OtherSoftWare\MongoDB\bin
- 配置环境变量,将 mongodb\bin 目录配置到 path
- 打开 cmd 窗口,测试 mongodb 服务端是否在运行: net start mongodb
- 命令行输入 mongo (客户端连接服务器)
# 2. mongo 备份与恢复
备份 mongodump
mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB 所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在 dump 目录下建立一个 test 目录,这个目录里面存放该数据库实例的备份数据。
例子:- 备份指定数据库:
mongodump -h 127.0.0.1 -d test -o C:\test
- 备份所有数据库:
mongodump -o C:\test
- 备份指定数据库:
恢复 mongorestore
mongorestore -h <hostname><:port> -d dbname <path>
恢复所有数据库:
mongorestore C:\test
#所有库的备份路径恢复指定数据库:
mongorestore -h 127.0.0.1:27017 -d test --dir C:\test\test
先删除再恢复指定数据库:
mongorestore -h 127.0.0.1:27017 -d test --drop C:\test\test
--host <:port>, -h <:port>:`
MongoDB 所在服务器地址,默认为: localhost:27017
--db , -d :
需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如 test2
--drop:
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
<path>
:mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。 你不能同时指定
<path>
和 --dir 选项,--dir 也可以设置备份目录。--dir:
指定备份的目录,你不能同时指定
<path>
和 --dir 选项。