|
@@ -0,0 +1,23 @@
|
|
|
+a. 整体备份与恢复
|
|
|
+ i. 备份
|
|
|
+ 1) mongodump -h 127.0.0.1 -d kanban -o mongo.bak/ -u kanban -p select*F1#8
|
|
|
+ ii. 恢复
|
|
|
+ 1) mongorestore -h 127.0.0.1 -d kanban --dir mongo.bak/kanban/ -u kanban -p select*F1#8
|
|
|
+ 2) 此时 --dir 指定的路径需更深一级
|
|
|
+b. 迁移指定集合的数据
|
|
|
+ i. 从旧的 mongo 数据库导出指定集合
|
|
|
+ i. 导出面板
|
|
|
+ 1) mongoexport -h 127.0.0.1:27017 -u kanban -p select*F1#8 -d kanban -c Panel -o Panel.json --pretty
|
|
|
+ 2) 修改所有的 dataSourceCode 为新的数据
|
|
|
+ ii. 导出参数
|
|
|
+ 1) mongoexport -h 127.0.0.1:27017 -u kanban -p select*F1#8 -d kanban -c Parameter -o Parameter.json --pretty
|
|
|
+ iii. 导出看板
|
|
|
+ 1) mongoexport -h 127.0.0.1:27017 -u kanban -p select*F1#8 -d kanban -c Kanban -o Kanban.json --pretty
|
|
|
+ ii. 将导出的 Panel.json, Parameter.json, Kanban.json 拷贝到目标服务器上
|
|
|
+ iii. 导入到新的mongo 数据库指定集合
|
|
|
+ i. 先导入面板
|
|
|
+ 1) mongoimport -h 127.0.0.1:27017 -u kanban -p select*F1#8 -d kanban -c Panel Panel.json
|
|
|
+ ii. 再导入参数
|
|
|
+ 1) mongoimport -h 127.0.0.1:27017 -u kanban -p select*F1#8 -d kanban -c Parameter Parameter.json
|
|
|
+ iii. 再导入看板
|
|
|
+ 1) mongoimport -h 127.0.0.1:27017 -u kanban -p select*F1#8 -d kanban -c Kanban Kanban.json
|