瀏覽代碼

数据迁移的存储过程[17]

lin.chen 7 年之前
父節點
當前提交
1a74079a60

+ 3 - 0
TRS.WCM.Developer/贵州项目/3_sp_data_migration_xwcmmetaviewemployer.sql

@@ -5,6 +5,7 @@ DROP PROCEDURE IF EXISTS sp_data_migration_xwcmmetaviewemployer;
 DELIMITER $$
 CREATE PROCEDURE sp_data_migration_xwcmmetaviewemployer(IN prevMetaViewEmployerId BIGINT(20),
                                               IN metaViewEmployerIdOffset BIGINT(20),
+                                              IN viewIdOffset BIGINT(20),
                                               IN siteIdOffset BIGINT(20),
                                               IN channelIdOffset BIGINT(20))
 	BEGIN 
@@ -60,6 +61,8 @@ CREATE PROCEDURE sp_data_migration_xwcmmetaviewemployer(IN prevMetaViewEmployerI
 
             SET @METAVIEWEMPLOYERID = f_METAVIEWEMPLOYERID;
             SET f_METAVIEWEMPLOYERID = f_METAVIEWEMPLOYERID + metaViewEmployerIdOffset;
+            SET f_CHANNELID = f_CHANNELID + channelIdOffset;
+            SET f_VIEWID = f_VIEWID + viewIdOffset;
 
             IF (f_FOLDERTYPE = 103)
               THEN SET f_FOLDERID = f_FOLDERID + siteIdOffset;

+ 1 - 3
TRS.WCM.Developer/贵州项目/3_sp_data_migration_xwcmviewfieldinfo.sql

@@ -163,8 +163,6 @@ CREATE PROCEDURE sp_data_migration_xwcmviewfieldinfo(IN citySuffix VARCHAR(20),
 
     select concat('开始迁移 ', migr_table_name) info;
 
-    deallocate prepare stmt;
-
 
     WHILE isover= 0 DO
 
@@ -173,7 +171,7 @@ CREATE PROCEDURE sp_data_migration_xwcmviewfieldinfo(IN citySuffix VARCHAR(20),
 
         THEN
 
-            SET @VIEWINFOID = f_VIEWINFOID;
+            SET @VIEWFIELDINFOID = f_VIEWFIELDINFOID;
             SET f_VIEWFIELDINFOID = f_VIEWFIELDINFOID + viewFieldIdOffset;
             SET f_TABLEID = f_TABLEID + tableInfoIdOffset;
             SET f_CLASSID = f_CLASSID + classIdOffset;

+ 4 - 5
TRS.WCM.Developer/贵州项目/4_sp_city_n.sql

@@ -28,7 +28,7 @@ CREATE PROCEDURE sp_city_n(IN n INT)
     SET @prevClassInfoViewId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmclassinfoview'), 0);
     SET @prevFieldId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmdbfieldinfo'), 0);
     SET @prevMetaViewEmployerId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmmetaviewemployer'), 0);
-    SET @prevTableInfoId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmmetableinfo'), 0);
+    SET @prevTableInfoId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmtableinfo'), 0);
     SET @prevViewFieldId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmviewfieldinfo'), 0);
     SET @prevViewId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmviewinfo'), 0);
     SET @prevMetaViewFieldGroupId = ifnull((SELECT prev_id from trs_data_migration.data_migration_log where table_name = 'xwcmmetaviewfieldgroup'), 0);
@@ -41,7 +41,6 @@ CREATE PROCEDURE sp_city_n(IN n INT)
     SET @viewIdOffset = 10000 * @n;
     SET @tableInfoIdOffset = 10000 * @n;
     SET @metaViewFieldGroupIdOffset = 10000 * @n;
-    SET @fieldGroupIdOffset = 10000 * @n;
 
     SET @classInfoViewIdOffset = 100000 * @n;
     SET @classInfoIdOffset = 100000 * @n;
@@ -82,11 +81,11 @@ CREATE PROCEDURE sp_city_n(IN n INT)
     call sp_data_migration_xwcmclassinfo(@prevClassInfoId, @classInfoIdOffset);
     call sp_data_migration_xwcmclassinfoview(@prevClassInfoViewId, @classInfoViewIdOffset, @classInfoIdOffset, @docIdOffset, @viewIdOffset);
     call sp_data_migration_xwcmdbfieldinfo(@citySuffix, @prevFieldId, @fieldIdOffset, @prevClassInfoId, @tableInfoIdOffset);
-    call sp_data_migration_xwcmmetaviewemployer(@prevMetaViewEmployerId, @metaViewEmployerIdOffset, @channelIdOffset);
+    call sp_data_migration_xwcmmetaviewemployer(@prevMetaViewEmployerId, @metaViewEmployerIdOffset, @viewIdOffset, @siteIdOffset, @channelIdOffset);
     call sp_data_migration_xwcmmetaviewfieldgroup(@prevMetaViewFieldGroupId, @metaViewFieldGroupIdOffset, @viewIdOffset);
     call sp_data_migration_xwcmtableinfo(@citySuffix, @prevTableInfoId, @tableInfoIdOffset);
-    call sp_data_migration_xwcmviewfieldinfo(@citySuffix, @prevViewFieldId, @viewFieldIdOffset, @tableInfoIdOffset, @prevClassInfoId, @dbFieldIdOffset, @fieldGroupIdOffset, @viewIdOffset, @viewIdOffset);
-    call sp_data_migration_xwcmviewinfo(@citySuffix, @prevViewId, @viewIdOffset, @mainTableIdOffset);
+    call sp_data_migration_xwcmviewfieldinfo(@citySuffix, @prevViewFieldId, @viewFieldIdOffset, @tableInfoIdOffset, @prevClassInfoId, @dbFieldIdOffset, @metaViewFieldGroupIdOffset, @viewIdOffset, @viewIdOffset);
+    call sp_data_migration_xwcmviewinfo(@citySuffix, @prevViewId, @viewIdOffset, @tableInfoIdOffset);
     call sp_data_migration_wcmmetatable(@prevTableInfoId, @prevDocId, @docIdOffset, @channelIdOffset);