最近公司开始要换服务器啦,MongoDB上面的数据又得迁移,还是记录一下比较好。
1)、将MongoDB的压缩包解压至相对应的路径(压缩文件在本地服务器的地址192.168.0.22的/opt/zip文件下面)
2)、配置好mongodb.conf文件,配置如下:
##数据所在的文件夹
dbpath=/opt/db
##日志文件
logpath=/opt/mongo/mongo.log
##日志文件是否能追加
logappend=true
##服务器是否后台运行
fork=true
##端口
port=27017
保存并退出。
3)、进入到对应的bin目录并启动mongo服务:./mongod –f mongodb.conf
在导出数据的时候可能会出现:
这时我们将dbpath路径下面的mongod.lock文件删除即可。
4)、导出数据库使用bin目录下面:./mongodump –h 127.0.0.1:27017 –d dbname –o filename[指定目录文件名称];(导出的数据默认为json格式并且为文件夹)
将数据导入到mongo命令:./mongorestore –h 127.0.0.1:27017 –d dbname --file filename
5)、导出单个集合命令:./mongoexport -d dbname -c collectionname -o filename --type json
导入命令:./mongoimport -d sbjk -c bayStatusData --file /opt/mongo/data.json
6)、启动:使用MongoDB命令:./mongo 127.0.0.1:27017
MongoDB就这样迁移好啦。