国产化改造:Oracle数据完整迁移到DM数据库操作手记

需积分: 23 39 下载量 138 浏览量 更新于2023-12-19 5 收藏 1.79MB PDF 举报
m v$nls_parameters; --统计表空间信息select tablespace_name,sum(bytes/1024/1024) from dba_data_files group by tablespace_name; --统计表、索引等基础信息select count(*) from dba_tables; select count(*) from dba_indexes; select count(*) from dba_views; select count(*) from dba_sequences; select count(*) from dba_triggers;select count(*) from dba_objects where object_type = 'PROCEDURE';select count(*) from dba_objects where object_type = 'FUNCTION';select count(*) from dba_objects where object_type = 'PACKAGE'; --统计存储过程、函数、包信息select object_name,object_type from dba_objects where object_type in ('PROCEDURE','FUNCTION','PACKAGE'); --统计触发器信息select trigger_name,table_name from dba_triggers; --统计同义词信息select count(*) from dba_synonyms; --统计物化视图信息select count(*) from dba_mviews; --统计分区表信息select table_name,partition_name,partition_position,high_value from dba_tab_partitions; --统计自定义类型信息select type_name,typecode from dba_types; 2.1.2 统计 oracle 数据库应用基础信息--包括 Java 开发接口、JDBC 连接信息等 2.2 迁移方案设计基于 Oracle 到 DM 数据库迁移的对象列表,确定使用 DTS 工具进行基础数据迁移,通过手工方式移植 PL/SQL 代码,对移植结果进行校验,进行应用系统的移植、测试和优化。 3 移植过程中需要注意的问题3.1DTS 迁移工具使用需要注意的问题3.1.1DTS 迁移工具使用过程中的注意事项和常见问题及解决方法3.1.2数据迁移的恢复以及验证3.1.3针对 DTS 工具迁移后的数据进行检查3.2手工 PL/SQL 移植需要注意的问题3.2.1PL/SQL 移植注意事项3.2.2PL/SQL 移植过程中的常见问题及解决方法3.3移植结果校验需要注意的问题3.3.1移植结果校验步骤3.3.2移植结果校验的注意事项3.3.3移植结果校验常见问题及解决方法3.4应用系统移植、测试和优化需要注意的问题3.4.1应用系统移植步骤3.4.2应用系统移植的注意事项3.4.3应用系统移植中的常见问题及解决方法 4 移植结果验证主要验证移植结果的完整性和正确性,包括数据的准确性、PL/SQL 代码的正确性以及应用系统的功能性等方面。 5 总结移植过程的经验和教训在移植过程中,需要充分了解待移植系统的特点,认真分析待移植系统的数据库对象,制定详细的迁移方案,并在迁移过程中对每个步骤进行严格的把控,确保移植结果的完整性和正确性。同时,需要及时处理迁移过程中遇到的问题,积累移植经验,为后续类似项目提供参考。在应用系统移植、测试和优化阶段,需要重点关注系统功能的稳定性和性能的优化,确保移植过程对系统功能和性能的影响降到最低。 6 参考文献[1] 李龙, 许艳. ORACLE 数据库与 DM 数据库稽核技术研究[J]. 现代计算机(专业版), 2011 (12): 195-196. [2] Ahmad M.R., Jones S.B., Opgenoorth M. Retail sales forecasting - A novel approach using DM database[J]. Expert Systems with Applications, 2016, 64. [3] 王静, 熊占鑫. DM 数据库技术的应用研究[J]. 程序员, 2018 (12): 187-188.