DataMigration

DataMigration
DataMigration

Elawex数据迁移方案

1.背景

本文档主要介绍将Elawex1.0的数据迁移到ElawexV2.0 Beta的方案,其中主要涉及两类数据:

a)用户类数据,这一类数据主要包含用户基本信息,律师相关信息,用户与律师关联

数据

b)文件类数据,这一类数据主要包含云存储与微出版,及案件合同相关文件数据

其它数据没有什么相关性,建议可以不用迁移

2.用户相关数据迁移方案

a)User表:请参考[SVN]/Trunk/db/MappingSql/MappingOfUsers.sql文件,此文件将

1.0数据按照

2.0数据结构进行迁移,需要注意的是,如果发现有新增的字段及相

关字段对应名称不同,请做出相应修改,再执行此sql语句产生对应数据进行导入

b)Education表:1.0现有数据表中,没有太多有意义的数据,建议不用导入

c)Lawyer表:请参考[SVN]/Trunk/db/MappingSql/MappingOfLawyers.sql文件,此文件

将laywer表导入数据

d)R_Lawyer_Professiona表:请参考

[SVN]/Trunk/db/MappingSql/MappingOfR_Lawyer_Professional表,在导入这张表之

前,请先完成对于city相关表的数据导入

e)Personal表:请参考[SVN]/Trunk/db/MappingSql/MappingOfPersonalTable.sql文件

f)Enterprise表:由于没有太多有意义的数据,建议不用导入

3.文件相关数据迁移方案

请参考[SVN]/Trunk/db/MappingSql/MappingOfContract.Publish.Case.sql文件,此文件对于案件,微出版(判决书),合同等相关文件均作了分类,在导入时可以进行分别导入,需要注意的是,文件数据主要存在于pub_attachment这张表中,除了案件,合同(项目)等文件之外的其他文件均属于云存储文件,得到有效的相关文件数据sql如下:select * from pub_attachment where instr(pub_attachment.entityname,'resource')<>0;

这条语句得到的数据集,减去案件,合同,项目等的文件,就是云存储的文件

4.其他说明

请参考[SVN]/Trunk/db/MappingSql/Memo.txt 文件来进行导入数据步骤。

本文档不是最终数据导入步骤文档,如果需要进行数据导入,在结合本文档的基础上,还需要完成如下步骤:

a)检查以上相关Sql产生的数据是否满足现有数据表的关联要求,以避免无效数据产

b)由于数据结构的调整,检查以上相关Sql文件相关字段名称是否正确

c)以上相关sql均为查询数据sql,并不插入数据,如需导入,请添加相关插入语句在

sql中

d)鉴于文件相关部分数据结构(云存储)发生了较大的变化(高凌空调整),请参考

新的数据结构进行相关sql的语句修改

e)参考Memo.txt文件的前三个部分在内部服务器进行数据库的迁移测试

相关主题
相关文档
最新文档