1
DM DBA手记之ORACLE移植到DM
244
100页
1次
墨值10
DM DBA 手记之 ORACLE 移植到 DM
一、概述
随着国家对自主可控的日益重视,目前在党政机关、军队、大型央企等行业和区域中面
临越来越多的国产化,去 IOE 的需求,其中最难的是去 ORACLE。
DM 数据库对 ORACLE 有着业界领先的兼容性,在存储层面、语法层面、接口层面和
ORACLE 保持高度兼容,让我们的移植工作变得非常的简单。
ORACLE 到 DM 的移植主要有以下几个方面的工作:
1. 分析待移植系统,确定移植对象。
2. 通过数据迁移工具 DTS 完成常规数据库对象及数据的迁移。
3. 通过工完成 PL/SQL 移植,由 DM 据库 95%上的兼容,只需要
量的修改即可完成。
4. 移植完成后对移植的结果进行校验,确保移植的完整性和正确性。
5.
对应用系统进行移植、测试和优化。
二、移植过
2.1 待移植系统分析
应用后台操作系统
Red Hat Linux
数据库后台操作系统
Red Hat Linux
后台数据库
ORACLE
应用开发平台
JAVA
应用开发接口
JDBC
需要移植的数据库对象
序列
表(数据量)、分区表
视图、物化视图
自定义类型
触发器
同义词
存储过程、函数、包
对待移植系统进行分析,确定需要移植的数据库对象,出移植列表,用户确认,作为移
植的依据,给出 oracle 的统计脚本
2.1.1 统计 oracle 数据库基础信息
--统计页大小
select name,value from v$parameter where name ='db_block_size';
--查询编码格式
select * from v$nls_parameters a where a.PARAMETER='NLS_CHARACTERSET';
2.1.2 统计 oracle 数据中的对象以及表数据量
--根据指定用户统计用户下的各对象类型和数目
select object_type,count(*) from all_objects where
owner='OA8000_DM2015' group by object_type;
--创建移植辅助表,统计指定用户下所有的对象并插入到辅助表中
create table oracle_objects(obj_owner varchar(100),obj_name
varchar(100),obj_type varchar(50));
insert into oracle_objects select owner,object_name,object_type from
all_objects where owner='OA8000_DM2015';
select * from oracle_objects;
of 100
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜
近期活动
全部
暂无活动,敬请期待...
相关课程
全部
暂无课程,敬请期待...