|
|
@@ -1,4 +1,11 @@
|
|
|
|
|
|
+
|
|
|
+# !!!执行存储过程前,需要提前将所有元数据表(结构+数据)直接复制至海云
|
|
|
+# !!!执行存储过程前,需要提前将所有元数据表(结构+数据)直接复制至海云
|
|
|
+# !!!执行存储过程前,需要提前将所有元数据表(结构+数据)直接复制至海云
|
|
|
+# !!!如果存在重名的元数据表,则终止,并反馈给研发
|
|
|
+
|
|
|
+
|
|
|
pager cat >> /tmp/p_data_migration.log;
|
|
|
|
|
|
|
|
|
@@ -21,29 +28,31 @@ SET @prevMetaViewEmployerId = 0;
|
|
|
SET @prevTableInfoId = 0;
|
|
|
SET @prevViewFieldId = 0;
|
|
|
SET @prevViewId = 0;
|
|
|
+SET @prevMetaViewFieldGroupId = 0;
|
|
|
+
|
|
|
|
|
|
# xx ID 偏移量,为了和海云系统中的 xx ID 错开一段距离
|
|
|
-SET @siteIdOffset = 0;
|
|
|
-SET @channelIdOffset = 0;
|
|
|
-SET @channelSynIdOffset = 0;
|
|
|
-SET @templateIdOffset = 0;
|
|
|
-SET @recIdOffset = 0;
|
|
|
-SET @docIdOffset = 0;
|
|
|
-SET @viewIdOffset = 0;
|
|
|
-SET @folderPublishConfigIdOffset = 0;
|
|
|
-SET @templateArgIdOffset = 0;
|
|
|
-SET @templateEmployIdOffset = 0;
|
|
|
-SET @templateNestIdOffset = 0;
|
|
|
-SET @templateQuoteIdOffset = 0;
|
|
|
-SET @classInfoIdOffset = 0;
|
|
|
-SET @metaDataIdOffset = 0;
|
|
|
-SET @fieldIdOffset = 0;
|
|
|
-SET @classIdOffset = 0; #TODO
|
|
|
-SET @tableInfoIdOffset = 0;
|
|
|
-SET @metaViewEmployerIdOffset = 0;
|
|
|
-SET @viewFieldIdOffset = 0;
|
|
|
-SET @dbFieldIdOffset = 0;
|
|
|
-SET @fieldGroupIdOffset = 0;
|
|
|
+SET @siteIdOffset = 1000;
|
|
|
+SET @channelIdOffset = 100000;
|
|
|
+SET @channelSynIdOffset = 100000;
|
|
|
+SET @templateIdOffset = 100000;
|
|
|
+SET @recIdOffset = 1000000;
|
|
|
+SET @docIdOffset = 1000000;
|
|
|
+SET @viewIdOffset = 1000;
|
|
|
+SET @folderPublishConfigIdOffset = 100000;
|
|
|
+SET @templateArgIdOffset = 100000;
|
|
|
+SET @templateEmployIdOffset = 100000;
|
|
|
+SET @templateNestIdOffset = 100000;
|
|
|
+SET @templateQuoteIdOffset = 100000;
|
|
|
+SET @classInfoIdOffset = 10000;
|
|
|
+SET @fieldIdOffset = 100000;
|
|
|
+SET @tableInfoIdOffset = 1000;
|
|
|
+SET @metaViewEmployerIdOffset = 100000;
|
|
|
+SET @viewFieldIdOffset = 100000;
|
|
|
+SET @dbFieldIdOffset = 100000;
|
|
|
+SET @fieldGroupIdOffset = 1000;
|
|
|
+SET @metaViewFieldGroupIdOffset = 1000;
|
|
|
+
|
|
|
|
|
|
call p_data_migration_wcmchannel(@prevChannelId, @siteIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_wcmchannelchildindexquote(@templateIdOffset, @siteIdOffset, @channelIdOffset);
|
|
|
@@ -51,7 +60,6 @@ call p_data_migration_wcmchannelsyn(@prevChannelSynId, @channelSynIdOffset, @cha
|
|
|
call p_data_migration_wcmchnldoc(@prevRecId, @recIdOffset, @prevDocId, @siteIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_wcmdocument(@prevDocId, @prevDocId, @viewIdOffset, @siteIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_wcmfolderpublishconfig(@prevFolderPublishConfigId, @folderPublishConfigIdOffset, @siteIdOffset, @channelIdOffset);
|
|
|
-call p_data_migration_wcmmetatable('wcmmetatable', @prevDocId, @docIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_wcmtemplate(@prevTemplateId, @templateIdOffset, @siteIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_wcmtemplateargument(@prevTemplateArgId, @templateArgIdOffset, @siteIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_wcmtemplateemploy(@prevTemplateEmployId, @templateEmployIdOffset, @siteIdOffset, @channelIdOffset);
|
|
|
@@ -59,11 +67,14 @@ call p_data_migration_wcmtemplatenest(@prevTemplateNestId, @templateNestIdOffset
|
|
|
call p_data_migration_wcmtemplatequote(@prevTemplateQuoteId, @templateQuoteIdOffset, @siteIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_wcmwebsite(@prevSiteId, @siteIdOffset);
|
|
|
call p_data_migration_xwcmclassinfo(@prevClassInfoId, @classInfoIdOffset);
|
|
|
-call p_data_migration_xwcmclassinfoview(@prevClassInfoViewId, @classInfoIdOffset, @metaDataIdOffset, @viewIdOffset);
|
|
|
-call p_data_migration_xwcmdbinfo(@prevFieldId, @fieldIdOffset, @classIdOffset, @tableInfoIdOffset);
|
|
|
+call p_data_migration_xwcmclassinfoview(@prevClassInfoViewId, @classInfoIdOffset, @docIdOffset, @viewIdOffset);
|
|
|
+call p_data_migration_xwcmdbinfo(@prevFieldId, @fieldIdOffset, @prevClassInfoId, @tableInfoIdOffset);
|
|
|
call p_data_migration_xwcmmetaviewemployer(@prevMetaViewEmployerId, @metaViewEmployerIdOffset, @channelIdOffset);
|
|
|
call p_data_migration_xwcmtableinfo(@prevTableInfoId, @tableInfoIdOffset);
|
|
|
-call p_data_migration_xwcmviewfieldinfo(@prevViewFieldId, @viewFieldIdOffset, @tableInfoIdOffset, @classIdOffset, @dbFieldIdOffset, @fieldGroupIdOffset, @viewIdOffset, @viewIdOffset);
|
|
|
-call p_data_migration_xwcmviewinfo(@prevViewId, @viewIdOffset, @metaDataIdOffset);
|
|
|
+call p_data_migration_wcmmetatable(@prevTableInfoId, @prevDocId, @docIdOffset, @channelIdOffset);
|
|
|
+call p_data_migration_xwcmviewfieldinfo(@prevViewFieldId, @viewFieldIdOffset, @tableInfoIdOffset, @prevClassInfoId, @dbFieldIdOffset, @fieldGroupIdOffset, @viewIdOffset, @viewIdOffset);
|
|
|
+call p_data_migration_xwcmviewinfo(@prevViewId, @viewIdOffset, @mainTableIdOffset);
|
|
|
+call p_data_migration_xwcmmetaviewfieldgroup(@prevMetaViewFieldGroupId, @metaViewFieldGroupIdOffset, @viewIdOffset);
|
|
|
+
|
|
|
|
|
|
nopager;
|