数据库迁移工作的主要步骤(方法一)(已有达梦库数据结构)
- 建立SQL数据库,含完整结构和相应数据。【称:源库】
- 建立达梦数据库(含表结构、索引、序列、触发器等完整结构) 【称:目标库】
- 停用目标库中的所有“触发器”(避免清表时个别触发器生效影响速度)。
- 清空目标库中各表数据。
- 进行 结构比较 工作,根据比较结果进一步调整数据库。(如在目标库中补充缺少的表和字段、修改字段长度、主键等)
- 梳理源库中自增列
- 删除目标库中的“索引”“序列”,禁用所有“触发器”。
- 如果目标库为archivelog模式,修改为no archivelog。
- 将目标库的用户表空间设置为nologging模式。
- 采用达梦数据迁移工具执行数据传输操作。
- 执行迁移后数据比较,确保数据传输工作准确无误;在目标库中进一步补充完善缺少的数据。
- 在目标库中执行创建索引语句(注意:该语句要提前生成)。
- 在目标库中执行创建序列语句。(注意:该语句要数据传输完成后生成)
- 在目标库中执行启用触发器语句。
- 编译目标库中的视图、程序包、函数、过程、触发器等。
- 分析目标库中的表和索引。
- 修改目标库中用户表空间为logging。
- 重启目标库数据库,使其运行在archivelog模式。
- 配置目标库的备份。
- 检查、配置目标库的Job和操作系统的任务。