|
@@ -1,7 +1,8 @@
|
|
|
|
|
|
DROP PROCEDURE IF EXISTS sp_city_appdendix;
|
|
|
DELIMITER $$
|
|
|
-CREATE PROCEDURE sp_city_appdendix(IN n INT)
|
|
|
+CREATE PROCEDURE sp_city_appdendix(IN n INT,
|
|
|
+ IN masIdOffset BIGINT(20))
|
|
|
|
|
|
BEGIN
|
|
|
|
|
@@ -14,8 +15,6 @@ CREATE PROCEDURE sp_city_appdendix(IN n INT)
|
|
|
#附件迁移
|
|
|
# 迁移 MAS 视频,6个wcm节点的视频是在一起的。可重复执行。
|
|
|
# 支持断点续传,上一次迁移的最后一个 xx ID
|
|
|
- SET @prevMasId = ifnull((SELECT prev_id from data_migration_log where table_name = 'mas_masid'), 0);
|
|
|
- SET @prevMasVideoId = ifnull((SELECT prev_id from data_migration_log where table_name = 'mas_masvideo'), 0);
|
|
|
SET @prevMaterialquoteId = ifnull((SELECT prev_id from data_migration_log where table_name = 'xwcmmaterial'), 0);
|
|
|
SET @prevAppendixId = ifnull((SELECT prev_id from data_migration_log where table_name = 'wcmappendix'), 0);
|
|
|
|
|
@@ -29,17 +28,7 @@ CREATE PROCEDURE sp_city_appdendix(IN n INT)
|
|
|
#处理素材表
|
|
|
SET @maxNAppendixId= IFNULL((SELECT MAX(appendixId) from trs_hycloud_iip.wcmappendix),0);
|
|
|
SET @nappendixIdOffset = @maxNAppendixId - @prevMaterialquoteId;
|
|
|
- call sp_data_migration_xwcmmaterial(@prevMaterialquoteId, @nappendixIdOffset, @docIdOffset);
|
|
|
-
|
|
|
- #mas视频迁移
|
|
|
- SET @maxMasId = IFNULL((SELECT MAX(ID) from trs_mas.mas_masid),0);
|
|
|
- SET @masIdOffset = @maxMasId - @prevMasId;
|
|
|
- SET @maxMasVideoId = IFNULL((SELECT MAX(ID) from trs_mas.mas_videostream),0);
|
|
|
- SET @masVideoIdOffset = @maxMasVideoId - @prevMasVideoId;
|
|
|
- call sp_data_migration_masid(@prevMasId, @masIdOffset);
|
|
|
- call sp_data_migration_masvideo(@prevMasVideoId, @masVideoIdOffset);
|
|
|
- call sp_data_migration_mas_videostream(@prevMasVideoId, @masVideoIdOffset);
|
|
|
- call sp_data_migration_mas_videostream(@prevMasVideoId, @masVideoIdOffset);
|
|
|
+ call sp_data_migration_xwcmmaterial(@prevMaterialquoteId, @nappendixIdOffset, @docIdOffset, masIdOffset);
|
|
|
|
|
|
END $$
|
|
|
DELIMITER ;
|