"这篇文章主要介绍了如何使用RMAN(恢复管理器)从Oracle 9i数据库进行迁移并升级到Oracle 10g。在过程中,涉及到数据文件路径的调整,以及利用RMAN备份和恢复策略来实现异机迁移。" Oracle数据库的版本升级是一个重要的任务,确保业务连续性和数据完整性。在本文中,我们将关注Oracle 9i到10g的迁移过程,特别是利用RMAN这一强大的备份和恢复工具。RMAN是Oracle数据库内置的命令行工具,用于执行数据库备份、恢复、验证以及数据库维护等操作。 首先,我们看到RMAN命令`backup database format 'e:\backup\9i\db_%U.bak';`,这是用来备份整个数据库的命令。这里的`%U`是一个占位符,会在实际备份文件名中被替换为一个唯一的标识符。备份的目标位置设定为`e:\backup\9i`目录下,这将创建一系列的备份文件。 备份完成后,我们可以看到列出的各个数据文件及其对应的文件号(fno)和路径。例如,数据文件`SYSTEM01.DBF`、`UNDOTBS01.DBF`、`EXAMPLE01.DBF`等都位于`D:\ORACLE\ORADATA\TEST9A`目录下。这些信息在升级过程中至关重要,因为我们需要确保在新环境中这些文件能被正确地映射和恢复。 在进行异机迁移时,数据文件路径可能需要调整以适应新的环境。比如,如果目标服务器的Oracle数据文件存储位置与源服务器不同,我们需要更新数据库配置以指向新的路径。在Oracle 10g中,这可以通过修改控制文件或者参数文件(PFILE/SPFILE)来实现。 接下来,使用`list backup;`命令列出所有备份,确认备份集的可用性,这是升级前的必要步骤。在确认备份无误后,可以开始执行迁移过程,这通常包括创建目标环境的新数据库实例、恢复备份数据以及应用日志等步骤。 在Oracle 10g中,有一些新特性如自动存储管理(ASM)、数据泵(Data Pump)和闪回技术等,这些都可以提升数据库的性能和管理效率。升级到10g不仅可以获得这些新功能,还能确保数据库与最新软件版本兼容,以便于未来进一步的升级或维护。 Oracle 9i到10g的迁移是一个涉及多个步骤的过程,包括RMAN备份、数据文件路径调整、恢复和验证等。在执行这些操作时,必须仔细规划,确保数据的完整性和系统的稳定性。同时,对新版本的特性理解也是成功升级的关键。
9i机:
1、用rman备份数据库
RMAN> backup database format 'e:\backup\9i\db_%U.bak';
启动 backup 于 22-1月 -14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 full 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=D:\ORACLE\ORADATA\TEST9A\SYSTEM01.DBF
输入数据文件 fno=00002 name=D:\ORACLE\ORADATA\TEST9A\UNDOTBS01.DBF
输入数据文件 fno=00005 name=D:\ORACLE\ORADATA\TEST9A\EXAMPLE01.DBF
输入数据文件 fno=00010 name=D:\ORACLE\ORADATA\TEST9A\XDB01.DBF
输入数据文件 fno=00006 name=D:\ORACLE\ORADATA\TEST9A\INDX01.DBF
输入数据文件 fno=00009 name=D:\ORACLE\ORADATA\TEST9A\USERS01.DBF
输入数据文件 fno=00003 name=D:\ORACLE\ORADATA\TEST9A\CWMLITE01.DBF
输入数据文件 fno=00004 name=D:\ORACLE\ORADATA\TEST9A\DRSYS01.DBF
输入数据文件 fno=00007 name=D:\ORACLE\ORADATA\TEST9A\ODM01.DBF
输入数据文件 fno=00008 name=D:\ORACLE\ORADATA\TEST9A\TOOLS01.DBF
输入数据文件 fno=00011 name=D:\ORACLE\ORADATA\TEST9A\TEST01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 22-1月 -14
通道 ORA_DISK_1: 已完成段 1 于 22-1月 -14
段 handle=E:\BACKUP\9I\DB_09OUNH0F_1_1.BAK comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:32
完成 backup 于 22-1月 -14
2、确认备份的scn号以及备份开始时产生的归档文件名
RMAN> list backup;
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
8 Full 506M DISK 00:00:32 22-1月 -14
BP 关键字: 8 状态: AVAILABLE 标记:TAG20140122T163215
段名:E:\BACKUP\9I\DB_09OUNH0F_1_1.BAK
控制文件包括: Ckp SCN: 360743 Ckp 时间:22-1月 -14
备份集 8 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\SYSTEM01.DBF
2 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\UNDOTBS01.DBF
3 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\CWMLITE01.DBF
4 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\DRSYS01.DBF
5 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\EXAMPLE01.DBF
6 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\INDX01.DBF
7 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\ODM01.DBF
8 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\TOOLS01.DBF
9 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\USERS01.DBF
10 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\XDB01.DBF
11 Full 360744 22-1月 -14 D:\ORACLE\ORADATA\TEST9A\TEST01.DBF
SQL> select name,first_change#,next_change#,status from v$archived_log;
剩余11页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦