Browse Source

instructions for migrating data

sunyj 7 years ago
parent
commit
4835651bef
1 changed files with 23 additions and 0 deletions
  1. 23 0
      docs/看板数据迁移步骤.txt

+ 23 - 0
docs/看板数据迁移步骤.txt

@@ -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