|
@@ -5,7 +5,7 @@
|
|
|
|
|
|
1. 数据准备与wiki中相同。中间库可以根据节点自己区分。
|
|
1. 数据准备与wiki中相同。中间库可以根据节点自己区分。
|
|
* 将wiki中记录的表,元数据表以及mas表迁移到对应的中间库中。
|
|
* 将wiki中记录的表,元数据表以及mas表迁移到对应的中间库中。
|
|
- * 在Navicat中,运行1-3的所有存储过程。
|
|
|
|
|
|
+ * 中间库,在Navicat中,中间库运行1-3的所有存储过程。
|
|
```sql
|
|
```sql
|
|
#删除有问题的素材库数据
|
|
#删除有问题的素材库数据
|
|
DELETE FROM xwcmmaterial WHERE MATERIALTYPE = 1 and FILENAME is NULL;
|
|
DELETE FROM xwcmmaterial WHERE MATERIALTYPE = 1 and FILENAME is NULL;
|
|
@@ -15,7 +15,7 @@
|
|
```
|
|
```
|
|
|
|
|
|
2. 迁移站点,栏目,视图,模板等基本数据。(用户可以在新系统中增加角色,调整视图和模板)
|
|
2. 迁移站点,栏目,视图,模板等基本数据。(用户可以在新系统中增加角色,调整视图和模板)
|
|
- * 处理数据中视图字段,使字段字段对应;
|
|
|
|
|
|
+ * 中间库,处理数据中视图字段,使字段字段对应;
|
|
```sql
|
|
```sql
|
|
# 相关视频 FieldType 由 51 变为 20
|
|
# 相关视频 FieldType 由 51 变为 20
|
|
update XWCMDBFieldInfo set FieldType=20 where FieldType=51;
|
|
update XWCMDBFieldInfo set FieldType=20 where FieldType=51;
|
|
@@ -39,20 +39,21 @@
|
|
update XWCMDBFieldInfo set FieldType=12 where FieldType=63;
|
|
update XWCMDBFieldInfo set FieldType=12 where FieldType=63;
|
|
update XWCMViewFieldInfo set FieldType=12 where FieldType=63;
|
|
update XWCMViewFieldInfo set FieldType=12 where FieldType=63;
|
|
```
|
|
```
|
|
- * 迁移站点,栏目,视图到trs_hycloud_iip;
|
|
|
|
|
|
+ * 中间库,迁移站点,栏目,视图到trs_hycloud_iip;
|
|
```sql
|
|
```sql
|
|
call sp_city_base(节点ID);
|
|
call sp_city_base(节点ID);
|
|
```
|
|
```
|
|
- * 处理元数据表信息;需要先对迁移元数据表进行整理,将需要迁移的元数据表拷贝到中间库;
|
|
|
|
- * 中间库,删除多余字段元数据,添加默认的元数据字段
|
|
|
|
|
|
+ * 中间库,处理元数据表信息;需要先对迁移元数据表进行整理,将需要迁移的元数据表拷贝到中间库;
|
|
|
|
+ * 执行存储过程update_data_dbfield.sql和update_data_table.sql,。中间库,删除多余字段元数据,添加默认的元数据字段
|
|
```sql
|
|
```sql
|
|
|
|
+ #获取起始的tabelinfo表的数据ID
|
|
SELECT prev_id from data_migration_log where table_name = 'xwcmtableinfo';
|
|
SELECT prev_id from data_migration_log where table_name = 'xwcmtableinfo';
|
|
# 注意该脚本结果为sql 脚本。需要复制脚本再执行一遍。
|
|
# 注意该脚本结果为sql 脚本。需要复制脚本再执行一遍。
|
|
call update_data_table('_city4',迁移起始tabelinfoID);
|
|
call update_data_table('_city4',迁移起始tabelinfoID);
|
|
```
|
|
```
|
|
- * 中间库修改元数据表名;
|
|
|
|
|
|
+ * 中间库,中间库修改元数据表名;
|
|
```sql
|
|
```sql
|
|
- #获取修改元数据的表名的SQL
|
|
|
|
|
|
+ #获取修改元数据的表名的SQL;拷贝以下SQL生成的结果,运行生成的SQL。
|
|
SELECT
|
|
SELECT
|
|
CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', table_name, '_city4', ';' ) sqls
|
|
CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', table_name, '_city4', ';' ) sqls
|
|
FROM
|
|
FROM
|
|
@@ -61,29 +62,29 @@
|
|
table_schema = '中间库的数据库名称,比如:trs_data_migration_city4'
|
|
table_schema = '中间库的数据库名称,比如:trs_data_migration_city4'
|
|
AND table_name LIKE 'wcmmetatable%';
|
|
AND table_name LIKE 'wcmmetatable%';
|
|
```
|
|
```
|
|
- * 生成创建表sql以保存元数据表索引
|
|
|
|
|
|
+ * 中间库,生成创建表sql以保存元数据表索引;拷贝以下SQL生成的结果,运行生成的SQL。
|
|
```sql
|
|
```sql
|
|
SELECT concat('create table trs_hycloud_iip.wcmmetatable',TABLENAME,'_city5 like ','wcmmetatable',TABLENAME,'_city5;') from xwcmtableinfo;
|
|
SELECT concat('create table trs_hycloud_iip.wcmmetatable',TABLENAME,'_city5 like ','wcmmetatable',TABLENAME,'_city5;') from xwcmtableinfo;
|
|
```
|
|
```
|
|
3. 迁移数据 和 附件。
|
|
3. 迁移数据 和 附件。
|
|
|
|
|
|
- * 将wcmdocuemnt,wcmchnldoc 元数据表中的数据拷贝到trs_hycloud_iip
|
|
|
|
|
|
+ * 中间库,将wcmdocuemnt,wcmchnldoc 元数据表中的数据拷贝到trs_hycloud_iip;拷贝以下SQL生成的结果,运行生成的SQL。
|
|
```sql
|
|
```sql
|
|
#生成插入数据sql
|
|
#生成插入数据sql
|
|
SELECT concat('INSERT INTO trs_hycloud_iip.wcmmetatable',TABLENAME,'_city5 SELECT * from ','wcmmetatable',TABLENAME,'_city5;') from xwcmtableinfo;
|
|
SELECT concat('INSERT INTO trs_hycloud_iip.wcmmetatable',TABLENAME,'_city5 SELECT * from ','wcmmetatable',TABLENAME,'_city5;') from xwcmtableinfo;
|
|
```
|
|
```
|
|
- * 执行迁移脚本
|
|
|
|
|
|
+ * 中间库,执行迁移脚本
|
|
```sql
|
|
```sql
|
|
call sp_city_data(节点ID)
|
|
call sp_city_data(节点ID)
|
|
```
|
|
```
|
|
- * 迁移附件 **注意必须要对迁移数据表建主键索引**
|
|
|
|
|
|
+ * 中间库,迁移附件 **注意必须要对迁移数据表建主键索引**
|
|
```
|
|
```
|
|
#迁移附件
|
|
#迁移附件
|
|
call sp_city_appendix(节点ID);
|
|
call sp_city_appendix(节点ID);
|
|
#mas数据迁移
|
|
#mas数据迁移
|
|
call sp_city_mas();
|
|
call sp_city_mas();
|
|
```
|
|
```
|
|
- * 修改元数据中相关图片,相关视频字段不对
|
|
|
|
|
|
+ * 中间库,修改元数据中相关图片,相关视频字段不对
|
|
```sql
|
|
```sql
|
|
call update_data_relation_appendix(节点ID, masurl前缀, 起始tabelID,起始docId);
|
|
call update_data_relation_appendix(节点ID, masurl前缀, 起始tabelID,起始docId);
|
|
```
|
|
```
|