|
|
@@ -11,87 +11,92 @@ CREATE PROCEDURE sp_data_migration_wcmdocument(IN prevDocId BIGINT(20),
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
- DECLARE isover INT DEFAULT 0;
|
|
|
-
|
|
|
- DECLARE f_DOCID int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCCHANNEL int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCVERSION int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCTYPE int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCTITLE varchar(1000) DEFAULT 0;
|
|
|
- DECLARE f_ShortTitle varchar(400) DEFAULT NULL;
|
|
|
- DECLARE f_DOCSOURCE int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCSECURITY int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCSTATUS int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCKIND int(11) DEFAULT NULL;
|
|
|
- DECLARE f_DOCCONTENT longtext;
|
|
|
- DECLARE f_DOCHTMLCON longtext;
|
|
|
- DECLARE f_DOCABSTRACT varchar(2000) DEFAULT NULL;
|
|
|
- DECLARE f_DOCKEYWORDS varchar(200) DEFAULT NULL;
|
|
|
- DECLARE f_DOCRELWORDS varchar(200) DEFAULT NULL;
|
|
|
- DECLARE f_DOCPEOPLE varchar(200) DEFAULT NULL;
|
|
|
- DECLARE f_DOCPLACE varchar(200) DEFAULT NULL;
|
|
|
- DECLARE f_DOCAUTHOR varchar(200) DEFAULT NULL;
|
|
|
- DECLARE f_DOCEDITOR varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_DOCAUDITOR varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_DOCOUTUPID int(11) DEFAULT NULL;
|
|
|
- DECLARE f_DOCVALID datetime DEFAULT NULL;
|
|
|
- DECLARE f_DOCPUBURL varchar(400) DEFAULT NULL;
|
|
|
- DECLARE f_DOCPUBTIME datetime DEFAULT NULL;
|
|
|
- DECLARE f_DOCRELTIME datetime DEFAULT NULL;
|
|
|
- DECLARE f_CRUSER varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_CRTIME datetime DEFAULT NULL;
|
|
|
- DECLARE f_DOCWORDSCOUNT int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCPRO int(11) DEFAULT 1;
|
|
|
- DECLARE f_RIGHTDEFINED smallint(6) DEFAULT 0;
|
|
|
- DECLARE f_TITLECOLOR varchar(20) DEFAULT NULL;
|
|
|
- DECLARE f_TEMPLATEID int(11) DEFAULT 0;
|
|
|
- DECLARE f_SCHEDULE int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCNO varchar(20) DEFAULT NULL;
|
|
|
- DECLARE f_DOCFLAG int(11) DEFAULT 0;
|
|
|
- DECLARE f_EDITOR varchar(100) DEFAULT NULL;
|
|
|
- DECLARE f_ATTRIBUTE varchar(500) DEFAULT NULL;
|
|
|
- DECLARE f_HITSCOUNT int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCPUBHTMLCON longtext ;
|
|
|
- DECLARE f_SUBDOCTITLE varchar(500) DEFAULT NULL;
|
|
|
- DECLARE f_ATTACHPIC smallint(6) DEFAULT NULL;
|
|
|
- DECLARE f_DOCLINK varchar(500) DEFAULT NULL;
|
|
|
- DECLARE f_DOCFILENAME varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_DOCFROMVERSION int(11) DEFAULT NULL;
|
|
|
- DECLARE f_OPERTIME datetime DEFAULT NULL;
|
|
|
- DECLARE f_OPERUSER varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_FLOWOPERATIONMARK varchar(20) DEFAULT NULL;
|
|
|
- DECLARE f_FLOWPREOPERATIONMARK varchar(20) DEFAULT NULL;
|
|
|
- DECLARE f_FLOWOPERATIONMASKENUM varchar(20) DEFAULT NULL;
|
|
|
- DECLARE f_DOCSOURCENAME varchar(100) DEFAULT NULL;
|
|
|
- DECLARE f_DOCLINKTO varchar(300) DEFAULT NULL;
|
|
|
- DECLARE f_DOCMIRRORTO varchar(300) DEFAULT NULL;
|
|
|
- DECLARE f_RANDOMSERIAL varchar(100) DEFAULT NULL;
|
|
|
- DECLARE f_POSTUSER varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_ISPAGEIMG tinyint(4) DEFAULT NULL;
|
|
|
- DECLARE f_PUBLISHDATE varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_PAGENUM varchar(20) DEFAULT NULL;
|
|
|
- DECLARE f_PAGENAME varchar(150) DEFAULT NULL;
|
|
|
- DECLARE f_PDFFILENAME varchar(150) DEFAULT NULL;
|
|
|
- DECLARE f_PAGEIMAGEFILENAME varchar(50) DEFAULT NULL;
|
|
|
- DECLARE f_MAP varchar(500) DEFAULT NULL;
|
|
|
- DECLARE f_YINTI varchar(200) DEFAULT NULL;
|
|
|
- DECLARE f_SITEID int(11) DEFAULT 0;
|
|
|
- DECLARE f_SRCSITEID int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCFIRSTPUBTIME datetime DEFAULT NULL;
|
|
|
- DECLARE f_NODEID int(11) DEFAULT 0;
|
|
|
- DECLARE f_ORDERID int(11) DEFAULT 0;
|
|
|
- DECLARE f_CRDEPT varchar(200) DEFAULT NULL;
|
|
|
- DECLARE f_DOCFORM int(11) DEFAULT 0;
|
|
|
- DECLARE f_DOCLEVEL int(11) DEFAULT NULL;
|
|
|
- DECLARE f_olddocpuburl varchar(400) DEFAULT NULL;
|
|
|
- DECLARE f_AttachVideo smallint(6) DEFAULT 0;
|
|
|
- DECLARE f_AttachAudio smallint(6) DEFAULT 0;
|
|
|
- DECLARE f_ThumbFiles varchar(2000) DEFAULT NULL;
|
|
|
- DECLARE f_commentFlag tinyint(4) DEFAULT 0;
|
|
|
- DECLARE f_readingMoodFlag tinyint(4) DEFAULT 0;
|
|
|
- DECLARE f_FromType int(11) DEFAULT 0 ;
|
|
|
- DECLARE f_FromId int(11) DEFAULT 0 ;
|
|
|
- DECLARE f_OriginDocId int(11) DEFAULT 0 ;
|
|
|
+ DECLARE isover INT DEFAULT 0;
|
|
|
+
|
|
|
+ DECLARE migr_table_name varchar(255) DEFAULT 'wcmdocument';
|
|
|
+
|
|
|
+ DECLARE f_DOCID int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCCHANNEL int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCVERSION int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCTYPE int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCTITLE varchar(1000) DEFAULT 0;
|
|
|
+ DECLARE f_ShortTitle varchar(400) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCSOURCE int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCSECURITY int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCSTATUS int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCKIND int(11) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCCONTENT longtext;
|
|
|
+ DECLARE f_DOCHTMLCON longtext;
|
|
|
+ DECLARE f_DOCABSTRACT varchar(2000) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCKEYWORDS varchar(200) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCRELWORDS varchar(200) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCPEOPLE varchar(200) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCPLACE varchar(200) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCAUTHOR varchar(200) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCEDITOR varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCAUDITOR varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCOUTUPID int(11) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCVALID datetime DEFAULT NULL;
|
|
|
+ DECLARE f_DOCPUBURL varchar(400) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCPUBTIME datetime DEFAULT NULL;
|
|
|
+ DECLARE f_DOCRELTIME datetime DEFAULT NULL;
|
|
|
+ DECLARE f_CRUSER varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_CRTIME datetime DEFAULT NULL;
|
|
|
+ DECLARE f_DOCWORDSCOUNT int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCPRO int(11) DEFAULT 1;
|
|
|
+ DECLARE f_RIGHTDEFINED smallint(6) DEFAULT 0;
|
|
|
+ DECLARE f_TITLECOLOR varchar(20) DEFAULT NULL;
|
|
|
+ DECLARE f_TEMPLATEID int(11) DEFAULT 0;
|
|
|
+ DECLARE f_SCHEDULE int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCNO varchar(20) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCFLAG int(11) DEFAULT 0;
|
|
|
+ DECLARE f_EDITOR varchar(100) DEFAULT NULL;
|
|
|
+ DECLARE f_ATTRIBUTE varchar(500) DEFAULT NULL;
|
|
|
+ DECLARE f_HITSCOUNT int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCPUBHTMLCON longtext ;
|
|
|
+ DECLARE f_SUBDOCTITLE varchar(500) DEFAULT NULL;
|
|
|
+ DECLARE f_ATTACHPIC smallint(6) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCLINK varchar(500) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCFILENAME varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCFROMVERSION int(11) DEFAULT NULL;
|
|
|
+ DECLARE f_OPERTIME datetime DEFAULT NULL;
|
|
|
+ DECLARE f_OPERUSER varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_FLOWOPERATIONMARK varchar(20) DEFAULT NULL;
|
|
|
+ DECLARE f_FLOWPREOPERATIONMARK varchar(20) DEFAULT NULL;
|
|
|
+ DECLARE f_FLOWOPERATIONMASKENUM varchar(20) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCSOURCENAME varchar(100) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCLINKTO varchar(300) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCMIRRORTO varchar(300) DEFAULT NULL;
|
|
|
+ DECLARE f_RANDOMSERIAL varchar(100) DEFAULT NULL;
|
|
|
+ DECLARE f_POSTUSER varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_ISPAGEIMG tinyint(4) DEFAULT NULL;
|
|
|
+ DECLARE f_PUBLISHDATE varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_PAGENUM varchar(20) DEFAULT NULL;
|
|
|
+ DECLARE f_PAGENAME varchar(150) DEFAULT NULL;
|
|
|
+ DECLARE f_PDFFILENAME varchar(150) DEFAULT NULL;
|
|
|
+ DECLARE f_PAGEIMAGEFILENAME varchar(50) DEFAULT NULL;
|
|
|
+ DECLARE f_MAP varchar(500) DEFAULT NULL;
|
|
|
+ DECLARE f_YINTI varchar(200) DEFAULT NULL;
|
|
|
+ DECLARE f_SITEID int(11) DEFAULT 0;
|
|
|
+ DECLARE f_SRCSITEID int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCFIRSTPUBTIME datetime DEFAULT NULL;
|
|
|
+ DECLARE f_NODEID int(11) DEFAULT 0;
|
|
|
+ DECLARE f_ORDERID int(11) DEFAULT 0;
|
|
|
+ DECLARE f_CRDEPT varchar(200) DEFAULT NULL;
|
|
|
+ DECLARE f_DOCFORM int(11) DEFAULT 0;
|
|
|
+ DECLARE f_DOCLEVEL int(11) DEFAULT NULL;
|
|
|
+ DECLARE f_olddocpuburl varchar(400) DEFAULT NULL;
|
|
|
+ DECLARE f_AttachVideo smallint(6) DEFAULT 0;
|
|
|
+ DECLARE f_AttachAudio smallint(6) DEFAULT 0;
|
|
|
+ DECLARE f_ThumbFiles varchar(2000) DEFAULT NULL;
|
|
|
+ DECLARE f_commentFlag tinyint(4) DEFAULT 0;
|
|
|
+ DECLARE f_readingMoodFlag tinyint(4) DEFAULT 0;
|
|
|
+ DECLARE f_FromType int(11) DEFAULT 0 ;
|
|
|
+ DECLARE f_FromId int(11) DEFAULT 0 ;
|
|
|
+ DECLARE f_OriginDocId int(11) DEFAULT 0 ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
DECLARE cur_doc CURSOR FOR
|
|
|
@@ -265,6 +270,13 @@ CREATE PROCEDURE sp_data_migration_wcmdocument(IN prevDocId BIGINT(20),
|
|
|
;
|
|
|
|
|
|
|
|
|
+ select concat('开始迁移 ', migr_table_name) info;
|
|
|
+
|
|
|
+
|
|
|
+ SET @log_sql = trs_data_migration.build_migration_log_sql(migr_table_name, 0);
|
|
|
+ prepare stmt from @log_sql;
|
|
|
+ EXECUTE stmt;
|
|
|
+ deallocate prepare stmt;
|
|
|
|
|
|
WHILE isover= 0 DO
|
|
|
|
|
|
@@ -450,9 +462,9 @@ CREATE PROCEDURE sp_data_migration_wcmdocument(IN prevDocId BIGINT(20),
|
|
|
f_OriginDocId
|
|
|
);
|
|
|
|
|
|
- SET @sql = trs_data_migration.build_migration_log_sql('wcmdocument', @DOCID);
|
|
|
+ SET @log_sql = trs_data_migration.build_migration_log_sql(migr_table_name, @DOCID);
|
|
|
|
|
|
- prepare stmt from @sql;
|
|
|
+ prepare stmt from @log_sql;
|
|
|
EXECUTE stmt;
|
|
|
deallocate prepare stmt;
|
|
|
END IF ;
|
|
|
@@ -543,11 +555,8 @@ CREATE PROCEDURE sp_data_migration_wcmdocument(IN prevDocId BIGINT(20),
|
|
|
|
|
|
CLOSE cur_doc;
|
|
|
|
|
|
- SET @sql = trs_data_migration.build_migration_log_sql('wcmdocument', -1);
|
|
|
+ select concat('完成迁移 ', migr_table_name) info;
|
|
|
|
|
|
- prepare stmt from @sql;
|
|
|
- EXECUTE stmt;
|
|
|
- deallocate prepare stmt;
|
|
|
-
|
|
|
- END $$
|
|
|
+
|
|
|
+ END $$
|
|
|
DELIMITER ;
|