mongodb 系列(二)使用mongoTemplate的Aggregation类进行分组,分页操作
用途:可以将 mongodb 数据库备份,以防丢失,也可以把数据库从一个环境拷贝到另一个环境。
我就是因为想把测试环境数据库的数据,拷贝一份到本地环境。
如果是备份和恢复,则备份命令和恢复命令都在一个环境执行即可。
如果是数据库拷贝,则备份命令在测试环境执行,恢复命令在本地环境执行。
在所在环境的mongodb安装路径下执行命令,比如我的mongodb安装路径为 E:\developSoftware\
则在 E:\developSoftware\mongodb-server\set\bin 下执行cmd指令
备份命令:
mongodump -h 127.0.0.1:27017 -d db -u username -p password -o D:\
-h 数据库地址
-d 数据库名称
-u 用户名
-p 密码
-o 输出地址
如果没有用户名和密码
mongodump -h 127.0.0.1:27017 -d db -o D:\
会生成bson和json文件:
恢复命令:
mongorestore -h 127.0.0.1:27017 -d db --dir D:\db
-d 数据库名称
-dir 输出文件所在目录
有用户名和密码同上
就这样,把我就把测试库的数据拷贝到本地库了。