Oracle 10g R2 数据库的物理拷贝克隆

在日常的工作中DBA经常会遇到数据的转移,最典型的就是要将在线系统运行的数据库导入到测试环境中,以进行相关的升级测试和压力测试等。

下面介绍两种方式克隆数据库。

一、直接的物理拷贝克隆

此种方式比较简单,只要将必要的数据文件,redo,控制文件,参数文件,监听文件等拷贝到目标服务器相同的位置即可,下面介绍具体步骤:

首先,已经存在一台运行完好的数据库,可以是生产库或者练习使用的,我这里是一个练习使用的10Gr2的库:

主机名:dg1.andylhz.com  IP地址:192.168.1.254 源数据库  实例名:LHZ

目标数据库只安装数据库软件不建库:

主机名:dg2.andylhz.com  IP地址:192.168.1.253 目标数据库

先停止源数据库和监听使用shutdown 和 lsnrctl stop 命令

然后找到源数据库的数据文件和REDO文件,控制文件,系统参数文件、密码文件和网络监听配置文件等。

数据库文件、REDO文件、控制文件:

[oracle@dg1 ~]$ cd /u01/app/oracle/oradata/lhz/

[oracle@dg1 lhz]$ ll

total 1071516

-rw-r-----  1 oracle oinstall   7061504 Jan 16 08:13 control01.ctl

-rw-r-----  1 oracle oinstall   7061504 Jan 16 08:13 control02.ctl

-rw-r-----  1 oracle oinstall   7061504 Jan 16 08:13 control03.ctl

-rw-r-----  1 oracle oinstall 104865792 Jan 16 07:39 example01.dbf

-rw-r-----  1 oracle oinstall  52429312 Jan 16 07:39 redo01.log

-rw-r-----  1 oracle oinstall  52429312 Jan 16 07:39 redo02.log

-rw-r-----  1 oracle oinstall  52429312 Jan 16 08:09 redo03.log

-rw-r-----  1 oracle oinstall 251666432 Jan 16 07:55 sysaux01.dbf

-rw-r-----  1 oracle oinstall 503324672 Jan 16 08:09 system01.dbf

-rw-r-----  1 oracle oinstall  22028288 Aug 28 11:03 temp01.dbf

-rw-r-----  1 oracle oinstall  31465472 Jan 16 08:09 undotbs01.dbf

-rw-r-----  1 oracle oinstall   5251072 Jan 16 07:39 users01.dbf

系统参数文件、密码文件:

[oracle@dg1 dbs]$ cd /u01/app/oracle/10g/dbs/

total 44

-rw-r-----  1 oracle oinstall  1544 Aug 28 11:00 hc_lhz.dat

-rw-r-----  1 oracle oinstall 12920 May  3  2001 initdw.ora

-rw-r-----  1 oracle oinstall  8385 Sep 11  1998 init.ora

-rw-r-----  1 oracle oinstall    24 Aug 28 11:00 lkLHZ

-rw-r-----  1 oracle oinstall  1536 Aug 28 11:29 orapwlhz

-rw-r-----  1 oracle oinstall  2560 Jan 16 07:39 spfilelhz.ora

时间: 2024-11-17 12:40:12

Oracle 10g R2 数据库的物理拷贝克隆的相关文章

Oracle 10g R2的DataGuard物理standby 配置

一.Oracle Data Guard 的简单介绍 DATA GUARD的最主要的功能是冗灾.当然根据配置的不同,DATA GUARD具备以下特点:高可用.性能提升.数据保护以及故障恢复等. DATA GUARD可以分为物理STANDBY和逻辑STANDBY两种.二者的最大差别在于,物理STANDBY应用的是主库的归档日志,而逻辑STANDBY应用的是主库的归档日志中提取的SQL语句.由于二者这一点的区别,决定了物理STANDBY无论从逻辑结构和物理结构都是和主库保持一致,而逻辑STANDBY则

Oracle 10g R2 DataGuard之物理standby的switchover和failover概述

一.物理standby的switchover 注:在做switchover前,需要将监听解析文件tnsnames.ora 文件中的主机名对换一下,主备都要更改,并重启监听. 主库操作: 相关的参数文件要添加的参数,已经在之前创建的时候已经添加,具体请看前面的步骤,下面进行转换: 首先查看主库的转换状态: SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_STATUS -------------------- TO STANDBY

CentOS 6.3 Linux系统下安装Oracle 10g R2

一.硬件要求 1.内存 & swap Minimum: 1 GB of RAM Recommended: 2 GB of RAM or more 检查内存情况 # grep MemTotal /proc/meminfo # grep SwapTotal /proc/meminfo 2.硬盘 由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间. 检查磁盘情况 # df -h 二.软件 系统平台:CentOS 6.3(x86_64) CentOS-6

Linux (RHEL 5.4)下安装 Oracle 10g R2

如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2010/03/30/5431428.aspx           虽然 Oracle 10g Database Release 2 已经推出几年了,但这个版本仍然为很多初学者学习的版本,下面详细讲述了安装 Oracle 10g 的步骤. 一. linux 的版本选用     目前 linux(RHEL) 使用的主要版本为 5.4 版,可以到下面的地址下载其安装文件.        RHEL

RHEL6 64位系统安装ORACLE 10g 64bit 数据库

    记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORACLE 64位 10g时,又有一些常见问题又遇到了,顺便整理一下这篇文章.也许在RHEL6 64版本上安装64位Oracle 10g 的问题是最多的,估计很多人都被这个虐过无数次(很多人都是Oracle虐我无数遍,我待Oracle如初恋).从网上搜索关于这方面的内容就可见一斑. 好,废话少说

Oracle 10g R2新特性之备份和可用性特性

Oracle 的自身备份 到现在为止,许多开发人员已经认识到 RMAN 的潜力以及它作为数据库备份工具的实用性. 您可能还记得 RMAN 可以将数据直接备份到磁盘和磁带. 当涉及磁带解决方案时,RMAN 使用名为介质管理库 (MML) 的 API 来操纵磁带子系统. 此 MML 特定于所涉及的磁带管理系统和硬件. (例如,如果涉及 Tivoli Storage Manager,则必须使用特定的 MML - Tivoli Data Protector,RMAN 需要它来通过 Tivoli 管理磁带

Oracle 10g R2特性之数据仓库和集成特性

分区更改跟踪:不需要 MV 日志 要了解此增强功能,首先必须了解物化视图 (MV) 刷新过程中的分区修整概念. 假设基于列 ACC_MGR_ID 对表 ACCOUNTS 进行了分区,每个 ACC_MGR_ID 值一个分区.您根据 ACCOUNTS 创建了一个名为 ACC_VIEW 的 MV,该 MV 也根据列 ACC_MGR_ID 进行了分区,每个 ACC_MGR_ID 一个分区,如下图所示: 假设已经更新了表 ACCOUNTS 中的记录,但只在分区 P1 中进行了此更新.要快速刷新此 MV,您

ORACLE 10g R2及PATH官方下载地址

                                                                      ORACLE10g R2及PATH官方下载地址   Oracle Database 10g Release 2 (10.2.0.1.0)   Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/1

nid修改oracle 11g R2数据库名

1.查看数据库信息 show parameter instance_name show parameter db_name show parameter service_name select dbid from v$database; 2.正常 关闭数据库 sqlplus / as sysdba SQL>shutdown immediate 3.启动数据 库到mount模式 SQL>startup mount 4.确认LISTENER是启动的 lsnrctl status 5.修改数据库名