logo资料库

oracle数据迁移项目实施方案.pdf

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
XXXXXX XXXXXX XXXXXX XX 业务设备升级改造及数据迁移项目文档 XXXXXXXXXXXXXXX 有限公司 XXXXXXXXXXXXXXXXXXXX Co.,Ltd
目录 第一部分 项目需求 ........................................................................................................... 3 1.1 迁移 Oracle“xx 中间库” ...................................................................................................... 3 1.2 存储、备份整合 ....................................................................................................................... 3 第二部分 数据迁移方案 ................................................................................................... 4 2.1 迁移方案指导思想 ................................................................................................................... 4 2.2 数据库迁移技术手段 ............................................................................................................... 4 2.3 应用系统迁移 ........................................................................................................................... 4 第三部分 项目实施后系统状态信息 ............................................................................... 5 3.1 存储配置状态信息 ................................................................................................................... 5 3.2 IBM P550 内置磁盘配置状态信息 .......................................................................................... 5 3.3 IBM P550 配置状态信息 .......................................................................................................... 6 3.4 Oracle 数据库配置状态信息 .................................................................................................... 8 3.5 Oracle 数据备份配置状态信息 .............................................................................................. 10 第四部分 项目实施过程 .................................................................................................. 11 4.1 硬件安装 ................................................................................................................................. 11 4.2 操作系统安装、配置 ............................................................................................................. 11 4.3 Oracle 安装、配置 .................................................................................................................. 12 4.3.1 配置 Oracle 软件安装环境 ............................................................................................. 12 4.3.2 安装 Oracle 软件 ............................................................................................................. 13 4.3.3 创建数据库实例 .............................................................................................................. 18 4.3.4 修改数据库实例的数据文件信息 .................................................................................. 26 4.4 数据迁移 ................................................................................................................................. 26 4.5 数据迁移后的测试、调整 ..................................................................................................... 27 第五部分 数据库备份脚本 ............................................................................................. 30 5.1 监控归档日志文件使用空间............................................................................................... 30 5.2 Rman 0 级备份脚本 ............................................................................................................... 30 5.3 Rman 1 级备份脚本 ............................................................................................................... 30 5.4 Rman 备份数据文件保留策略 .............................................................................................. 31 5.5 清理过期的备份数据脚本 ................................................................................................... 31 5.6 配置 Rman 自动备份控制文件 ............................................................................................. 31 5.7 将 1 级备份的数据文件到备份到磁带脚本...................................................................... 32 5.8 将 Rman 备份的所有数据文件到备份到磁带脚本 ........................................................... 32 5.9 备份定时任务在 crontab 中的定义 ..................................................................................... 33
第一部分 项目需求 1.1 迁移 Oracle “xx 中间库” “xx 中间库”目前状态 硬件平台 操作系统 数据库 数据存放位置 当前数据量 预计数据量 PC 服务器 windows 2003 oracle 9.2.0.1 内置硬盘 70GB 200GB 数据备份方式 直接备份到移动硬盘 应用软件 基于 JAVA 语言环境自行开发的软件 应用软件运行环境 与数据库共用同一台 PC 服务器 “xx 中间库”迁移后状态 硬件平台 操作系统 数据库 数据存放位置 数据备份方式 IBM P550 小型机 (新购置) AIX 6.1 + Service pack: 6100-05-01-1016 ORACLE 10gR2 + PatchSet: 10.2.0.5.0 IBM DS4300 存储 (已有设备、扩充硬盘) 先备份到硬盘上,再备份到磁带中 应用软件运行环境 此次不迁移应用系统 1.2 存储、备份整合 当前状况: 1.2.1 目前有一台 IBM DS4300 存储供 5 台 IBM AIX 小型机共同使用; 1.2.2 另外有一台 IBM TS3100 磁带库用于备份。 1.2.3 “xx 中间库”业务迁移时,现有 IBM DS4300 存储上会增加 6 块 300G 硬盘,并将业务数据存放到 IBM DS4300 存储上。 1.2.4 整合内容: 需要对多台 IBM AIX 小型机的存储使用进行调整,优化存储的性能。 实现 IBM TS3100 磁带库共享,备份多台 IBM AIX 小型机的业务数据。
第二部分 数据迁移方案 2.1 迁移方案指导思想 2.1.1 从方案上保证整个实施的零风险,而不仅仅是从操作方法上降低风险。 2.1.2 尽量缩短业务的停顿时间。 2.1.3 迁移过程中要保证现有系统状态不受影响,一旦迁移出现任何异常,都 能够立即终止迁移动作,并将业务切换到原有状态,保证数据及业务的 安全; 2.1.4 将整个实施流程分割成多个操作单元,操作单元之间的关联性很小,一 个操作单元的实施结果不会对另一个实施单元造成影响。操作单元内的 操作要做到简单可控。 2.2 数据库迁移技术手段 ORACLE 提供的 export/import 工具可以实现数据库跨平台、跨版本的数据 迁移工作,9i 版本导出,10g 版本导入。 export/impot 工具有四种工作模式:  Full  User (Owner)  Table  Tablespace 其中Full模式是全库数据迁移模式,此模式可以迁移基本所有的数据库信 息,不过有两项内容需要注意: A、 SYS的“触发器”不会迁移 B、 其它用户的“触发器”不会迁移 因此在数据迁移后,需要重新创建没有迁移的“触发器”。 2.3 应用系统迁移 根据客户计划,此次不迁移应用系统,保持原状态。
第三部分 项目实施后系统状态信息 3.1 存储配置状态信息 3.1.1.在 DS4300 存储上新增加 6 块 300GB 的磁盘,由其中的 5 块组成一个 容量为 1.1TB 的 RAID5,剩下一块 300GB 的磁盘用作热备盘,规划如下: ARRAY NAME (TYPE) CAPABILITY (GB) LUN NAME Array 2 RAID 5 Sb_lun1 Sb_lun2 Sb_lun3 Sb_lun4 Sb_lun5 200 200 200 200 315.586 4*200GB 的 LUN 在 P550 上使用规划如下: VG PP SIZE (MB) FREE PPs USED PPs datavg 256 1196 2000 DISK NAME hdisk26 hdisk27 hdisk28 hdisk29 LV MOUNT POINT FUNCTION oradata /oradata oraarch /oradata/archive Oracle data files Oracle archive logs 3.2 IBM P550 内置磁盘配置状态信息: 3.2.1 4 块内置 SAS 磁盘规划如下: DISK NAME hdisk0 hdisk1 hdisk2 hdisk3 VG PP SIZE (MB) FREE PPs USED PPs LV MOUNT POINT FUNCTION oracle /oracle Oracle’s install directory rootvg 512 76 2156 softlv /soft softwares orabackup /orabackup Oracle’s backup directory
3.2.2 rootvg 逻辑卷信息如下: rootvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot 1 2 2 closed/syncd N/A hd6 paging 32 64 2 open/syncd N/A hd8 jfs2log 1 2 2 open/syncd N/A hd4 jfs2 2 4 2 open/syncd / hd2 jfs2 4 8 2 open/syncd /usr hd9var jfs2 2 4 2 open/syncd /var hd3 jfs2 2 4 2 open/syncd /tmp hd1 jfs2 1 2 2 open/syncd /home hd10opt jfs2 1 2 2 open/syncd /opt hd11admin jfs2 1 2 2 open/syncd /admin livedump jfs2 1 2 2 open/syncd /var/adm/ras/livedump softlv jfs2 40 80 2 open/syncd /soft oracle jfs2 30 60 2 open/syncd /oracle orabackup jfs2 960 1920 4 open/syncd /orabackup 3.3 IBM P550 配置状态信息: 操作系统版本: AIX 6.1 + Service pack: 6100-05-01-1016 操作系统软件包安装说明: AIX 6.1 操作系统软件包均以默认方式安装。 Oracle 系统软件包安装说明: #smitty installp bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools xlC.aix61.rte xlC.rte
操作系统参数: 根据 Oracle 官方文档安装要求,需要调以下网络性能参数: Parameter Name Function Value udp_sendspace udp_recvspace tcp_sendspace tcp_recvspace rfc1323 65536 655360 65536 65536 1 sb_max 1310720 udp 发送缓冲区的大小 udp 接收缓冲区的大小 tcp 发送缓冲区的大小 tcp 接收缓冲区的大小 支持 TCP 窗口缩放选项,开启这个 选项,以支持最佳的 TCP 性能 为排队等待单个套接字的套接字缓 冲区数目设置上限 ipqmaxlen 512 用于控制 IP 输入队列的长度 P550 网络信息: Hostname IP Address Netmask Route p550 150.28.20.245 255.255.255.0 150.28.20.254 /etc/hosts 文件内容 127.0.0.1 loopback localhost # loopback (lo0) name/address 192.168.0.55 p550 系统用户信息: User Name User ID Group Name Group ID SHELL HOME root oracle 0 202 system 0 oinstall/dba 201/202 ksh ksh / /home/oracle Oracle 用户环境信息: ORACLE_SID=xxdb export ORACLE_SID ORACLE_BASE=/oracle export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1 export ORACLE_HOME LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH PATH=$ORACLE_HOME/bin:$PATH export PATH .dtprofile 内容: . ./.profile 3.4 Oracle 数据库配置状态信息
3.4.1 Oracle 数据库的文件 重做日志文件: 共 6 组重做日志文件,每组一个成员,每个成员 256MB,存放于 /orabackup。 控制文件信息: 实例 xxdb 所属控制文件均存放于/oradata/xxdb/ 表空间数据文件: TABLESPACE NAME SYSTEM XDB TOOLS USERS DRSYS TYPE PERMANENT PERMANENT PERMANENT PERMANENT PERMANENT CAPABILITY (MB) 1024 50 20 100 20 USED 665.936 0.063 6.063 0.063 4.938 SB_IDX PERMANENT 10240 327.188 INDX ODM PERMANENT PERMANENT 25 20 0.063 9.000 SB_DATA PERMANENT 102400 67,839.813 SYSAUX PERMANENT CWMLITE PERMANENT EXAMPLE PERMANENT 400 20 200 310.313 9.375 137.375 UNDOTBS1 UNDO 17680 2,240.688 TEMP TEMPORARY 0 0.000 UTILIZABLE (%) 65.03 0.13 30.31 0.06 24.69 3.20 0.25 45.00 66.25 77.58 46.88 68.69 12.67 0.00 注:以上表空间中,下列系统表空间自动扩展,扩展最大值为:32767MB Autoextend:system users sysaux undotbs1 temp 将数据库置为归档模式 SQL>shutdown immediate; SQL>startup mount; SQL>alter database archivelog; SQL>alter database open; SQL>archive log list; 设置数据库归档日志文件样式和路径 SQL>alter system set log_archive_format=’%t_%s_%r.arc’; SQL>alter system set log_archive_dest_1=’LOCATION=/oradata/archive’;
分享到:
收藏