第 1 章 概述
该手册主要指导一线技术人员和客服专家团队完成 Oracle 数据库 Rman 方式的迁移工作。迁移数据
库的方法有多种,较为常用的则是使用 RMAN 来迁移。使用 RMAN 迁移数据库属于数据库的物理备
份与恢复范畴,整个过程中数据库的相关信息是完整地镜像。因此,基于此种方式还原恢复的数据库
用于测试会使得与真实的生产环境差异相对较小。Rman 迁移数据库有多种方式,本次采用 Rman
active database duplicate 的方式迁移数据库,此方式只适合于 Oracle 11g、12c 数据库的迁移,且
不能跨平台迁移。
第 2 章 数据库Rman 技术介绍
2.1 数据库 Rman 简介
Recovery Manager(RMAN)可以用来备份和还原数据库文件、归档日志和控制文件。它也可以用来执
行完全或不完全的数据库恢复。利用 Rman 的备份和恢复功能可以进行 Oracle 的迁移工作。在
Oracle 10g 开始 Oracle Rman 加入了 duplicate 功能,可以利用 Rman 来复制数据库,故也可以使
用 Rman的 duplicate 功能实现数据库的迁移工作。
注意:RMAN 不能用于备份初始化参数文件(备份控制文件时一齐备份)和口令文件。
RMAN 启动数据库上的 Oracle 服务器进程来进行备份或还原。备份、还原、恢复是由这些进程驱动
的。
RMAN 可以由 OEM 的 Backup Manager GUI 来控制。
RMAN 是 ORACLE 提供的恢复和备份工具,是随 Oracle 服务器软件一同安装的工具软件,它可以用
来备份和恢复数据库文件、归档日志和控制文件,用来执行完全或不完全的数据库恢复。与传统工具
相比,RMAN 具有独特的优势,跳过未使用的数据块。当备份一个 RMAN 备份集时,RMAN 不会备
份从未被写入的数据块,而传统的方式无法获知那些是未被使用的数据块。RMAN 使用 Oracle 特有
的二进制压缩模式,与传统备份的压缩方式相比,能够最大程度地压缩数据块中的一些典型数据。
2.2 Rman duplicate 简介
数据库复制是指用 Oracle Rman duplicate 命令将源库的数据复制为一个完全独立的数据库。复制的
源库被称之为 Target DB,复制的数据库被称为 Auxiliary DB。
Oracle 10g 时可以使用 Rman duplicate 复制一个不同 dbid 的数据库,在 Oracle 11g 数据库增强
了复制功能,可以使用 RMAN 执行 duplicate from active database 来实现数据库的复制。也就是
说到了 Oracle 11g,可以有两种方式实现 Oracle Rman duplicate,分别为:
1. Active database duplication;
2. Backup-based duplication;
2.3 Rman duplicate 使用场景
评论