"ORACLE11g RMAN 复制数据库操作指南"

0 下载量 79 浏览量 更新于2023-12-24 收藏 3.57MB PPT 举报
ORACLE11g RMAN 复制数据库环境 在本次主讲中,李金峰介绍了在CentOS 5.5操作系统和RedHat 5.5操作系统下进行ORACLE11g RMAN数据库复制的方法和步骤。具体涉及目标数据库和复制数据库的设置,以及在复制数据库上的操作步骤。目标数据库指的是被复制的数据库,而复制数据库即是复制目标数据库的数据库副本。两者分别有不同的IP地址和实例名。 ORACLE11g RMAN 复制数据库CentOS 5.5操作系统 CentOS 5.5操作系统是本次主讲中所采用的操作系统环境。在这个环境下,李金峰详细介绍了复制数据库的建立过程。此外,目标数据库和复制数据库都是采用ORACLE11g作为数据库管理系统。 在CentOS 5.5操作系统下,ORACLE11g RMAN 复制数据库的相关操作步骤主要包括: 1. 安装Oracle软件 在复制数据库上,需要安装Oracle软件,但不需要安装库。同时,为了保证与目标库一致,最好保持环境变量、数据库实例以及安装目录和目标库相同。 2. 创建密码文件 为了进行数据库实例的创建以及后续操作的进行,需要在复制数据库上创建密码文件。 3. 创建目录和SPFILE文件 在进行ORACLE11g RMAN数据库复制前,需要在复制数据库上创建相应的目录和SPFILE文件,这是后续操作的基础。 4. 配置监听 配置监听是为了在复制数据库上确保数据库之间的通信和连接顺畅。 5. 复制数据库设置 通过指定IP地址和实例名,进行复制数据库的设置,以便建立目标数据库的副本。 在本次主讲中,李金峰详细讲解了以上这些操作步骤,并对其进行了实际演示和操作,确保学员们能够深入理解并掌握ORACLE11g RMAN复制数据库的方法和技巧。通过对目标数据库和复制数据库的建立,以及相关操作步骤的讲解,学员们在实际操作中能够更加熟练地进行数据库复制的操作。 总的来说,本次主讲对ORACLE11g RMAN数据库复制进行了深入而全面的讲解,为学员们提供了宝贵的学习和操作经验。通过学习本课程,学员们将能够轻松掌握在CentOS 5.5操作系统下进行ORACLE11g RMAN数据库复制的技能,为其未来的工作和学习奠定坚实的基础。
2011-07-04 上传
复制,顾名思义就是将数据库中的数据拷贝到不同物理地点的数据库中。 在很多生产环境中,经常遇到一些大量得数据,这些数据只用作查询统计功能。例如:历史告警,历史性能指标,历史事件,等等。这种数据的特点是:只读不写,数据量相当大,一旦查询大结果集的数据时,对数据库的IO,内存缓存占用相当大,会严重影响同一个数据库的其他会话的操作,表现为整个数据库反应迟缓,业务功能不可用。采用复制技术后,将这些大型数据复制到另外一个数据库中,对这些大数据的查询统计操作放在另外的一台数据库服务器上进行,即使受影响,也只是影响局部的查询统计功能,其他正常的业务处理不受影响。 但是,使用复制技术的话,意味着一个系统中,至少存在两个数据库(集群的数据库也当成一个数据库),对应的应用程序也需要建立多个数据库连接,能够根据业务需要,访问不同的数据库。 ORACLE数据库自身提供有复制功能,只需要进行配置即可实现。 ORACLE提供有三种复制技术: 高级复制(Advanced Replication) 流复制(Streams Replication) 备库(Dataguard) 备库的方式,就是数据库对数据库的备份方式,主要是解决容灾的,不讨论此话题。 流复制主要是利用ORACLE的归档日志,进行增量备份来实现的,不仅可以配置只复制某些表,还可以配置仅复制某些表上的ddl或dml。可以复制到表,用户,数据库级别。 高级复制主要是基于触发器的原理来触发数据同步的,因此,高级复制无法实现用户,数据库级别的对象复制,只能做些表、索引和存储过程的复制。 如果出于容灾整个数据库的考虑,高级复制相当复杂,而且并不一定能做好,流复制的配置相对简单。流复制是后来产生的复制技术,是基于日志挖掘技术实现的,对数据库的影响较低。但在稳定性方面较差,实时性没有高级复制强(因为高级复制是基于触发器的)。如果系统意外的话,流复制的恢复将会需要较长时间,特别是意外时间越长,恢复时间成倍增长。 下面使用相同的环境,分别对两种复制功能进行配置介绍,并进行性能压力测试比较。