Browse Source

脚本调整05.27.19

lijihong 6 years ago
parent
commit
0ef48b919c

+ 13 - 6
TRS.WCM.Developer/贵州项目/0_update_data_relation_appendix.sql

@@ -1,13 +1,20 @@
 DROP PROCEDURE IF EXISTS update_data_relation_appendix;
 DELIMITER $$
 CREATE PROCEDURE update_data_relation_appendix(IN n INT,
-                                               IN mas_url VARCHAR(200))
+                                               IN mas_url VARCHAR(200),
+                                               IN prevTableInfoId BIGINT(20),
+                                               IN prevDocId BIGINT(20))
 	BEGIN
 
     SET @citySuffix = concat('_city', n);
-
-    SET @prevDocId = ifnull((SELECT prev_id from data_migration_log where table_name = 'wcmdocument'), 0);
-    SET @prevTableInfoId = ifnull((SELECT prev_id from data_migration_log where table_name = 'xwcmtableinfo'), 0);
+    if prevDocId = 0
+      then
+        SET prevDocId = ifnull((SELECT prev_id from data_migration_log where table_name = 'wcmdocument'), 0);
+    end if;
+    if prevTableInfoId = 0
+      then
+        SET prevTableInfoId = ifnull((SELECT prev_id from data_migration_log where table_name = 'xwcmtableinfo'), 0);
+    end if;
 
     SET @wcmdocument_offset_num = ifnull((SELECT max(offset_num) FROM data_migration_offset WHERE table_name = 'wcmdocument'), 0);
     SET @docIdOffset = @wcmdocument_offset_num;
@@ -15,9 +22,9 @@ CREATE PROCEDURE update_data_relation_appendix(IN n INT,
     SET @appendix_offset_num = ifnull((SELECT max(offset_num) FROM data_migration_offset WHERE table_name = 'xwcmmaterial'), 0);
     SET @appendixIdOffset = @appendix_offset_num;
 
-    call update_data_relation_appendix_1(@prevDocId, @appendixIdOffset, @docIdOffset);
+    call update_data_relation_appendix_1(prevDocId, @appendixIdOffset, @docIdOffset);
 
-    call update_data_relation_appendix_2(@citySuffix, @prevTableInfoId, @prevDocId);
+    call update_data_relation_appendix_2(@citySuffix, prevTableInfoId, prevDocId);
 
     UPDATE trs_hycloud_iip.wcmappendix SET APPFILE = CONCAT(mas_url, AppFromId) WHERE APPFLAG = 90 AND APPENDIXID > @appendixIdOffset;
 

+ 1 - 1
TRS.WCM.Developer/贵州项目/readme.md

@@ -60,7 +60,7 @@ SELECT DOCID,CHNLID FROM wcmchnldoc GROUP BY DOCID,CHNLID HAVING COUNT(1) > 1;
    ```
    * 修改元数据中相关图片,相关视频字段不对(* 该脚本对增量支持不友好)
    ```sql
-   call update_data_relation_appendix(节点ID, masurl前缀);
+   call update_data_relation_appendix(节点ID, masurl前缀, 起始tabelID,起始docId);
    ```
    
 

+ 1 - 1
TRS.WCM.Developer/贵州项目/全量迁移/3_sp_data_migration_wcmmetatable.sql

@@ -3,7 +3,7 @@
 DROP PROCEDURE IF EXISTS sp_data_migration_wcmmetatable;
 DELIMITER $$
 CREATE PROCEDURE sp_data_migration_wcmmetatable(IN citySuffix VARCHAR(20),
-                                              IN prevTableInfoId VARCHAR(100),
+                                              IN prevTableInfoId BIGINT(20),
                                               IN prevDocId BIGINT(20),
                                               IN docIdOffset BIGINT(20),
                                               IN channelIdOffset BIGINT(20))