首页
学习
活动
专区
圈层
工具
发布

使用RMAN迁移数据库到异机

迁移数据库的方法有多种,较为常用的则是使用RMAN来迁移。使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程中数据库的相关信息是完整地镜像。...因此,基于此种方式还原恢复的数据库用于测试会使得与真实的生产环境差异相对较小。本文描述了使用RMAN来还原Oracle 10g数据库的过程。...需要基于控制文件的备份信息或恢复目录)        f、最后是open数据库 二、迁移演示 1、备份原数据库 此处演示的源数据库与目标数据库使用相同的版本为Oracle 10g R2(10.2.0.3.../database/SY5221_RMAN/20121013'; #此命令用于扫描整个目录的备份片或者归档日志文件等 6、还原数据库 RMAN> restore database; 7、恢复数据库...基于RMAN的异机数据库克隆(rman duplicate) 基于RMAN从活动数据库异机克隆(rman duplicate from active DB) RMAN 数据库克隆文件位置转换方法

2.6K20

使用RMAN迁移文件系统数据库到ASM

--================================== -- 使用RMAN迁移文件系统数据库到ASM --================================== 在实际的工作过程中...,由于ASM磁盘管理的便利性,因此很多时候需要将文件系统的数据库迁移到ASM,本文演示了如何将文件系统数据库迁移到ASM实例。...(文件系统)的大小 2.根据目标数据库的大小,为新ASM数据库(辅助数据库)准备可用磁盘空间 3.为辅助数据库配置初始化参数文件,密码文件,创建目录 4.备份目标数据库 5.迁移目标数据库到辅助数据库...二、实施迁移 本次迁移在同一台主机实现,因此采用不同的ORACLE_SID 环境:Oracle Linux 5.4 + Oracle 10g R2 目标数据库:orcl 辅助数据库:orclasm...e.使用RMAN连接到目标数据库和辅助数据库来完成迁移 [oracle@oradb dbs]$ rman auxiliary / target sys/redhat@orcl connected to

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle异构平台迁移利器之XTTS(使用rman方式)

    ,使得整个迁移过程的停机时间同源库数据块的变化率成正比。...-G options) DBMS_FILE_TRANSFER 包是 Oracle 提供的一个用于复制二进制数据库文件或在数据库之间传输二进制文件的程序包,在 XTTS 迁移中,利用不同的参数进行数据文件传输转换完成迁移...如果准备使用DDBMS_FILE_TRANSFER 作为全量迁移方法,那么必须创建三个数据库对象: 源数据库中的数据库目录对象。 目标数据库中的数据库目录对象,放置数据文件的位置。...1.3、脚本rman_xttconvert_v3.zip XTTS基于一组 rman-xttconvert_3.0 的脚本文件包(Mos 1389592.1)来实现跨平台的数据迁移,主要包含 Perl...RMAN 使用这个文件判断增量备份中需要备份的变更数据。这极大的提高了备份性能和速度,RMAN 可以不再扫描整个文件以查找变更数据。

    6.8K30

    基于RMAN的异机数据库克隆(rman duplicate)

    duplicate方式不同于OS级别的备份,它会为辅助数据库(克隆出来的数据库)生成一个新的dbid,而能够同时将目标数据库(原数据库)与辅助数据库注册到同一个恢复目录。...本文描述了使用rman duplicate实现异机数据库克隆。...更多关于duplicate的描述及duplicate步骤,请参考:基于RMAN的同机数据库克隆   这两种方式可以使用下面的图示简要描述。            ...对于不同位置的duplicate情形,需要对文件位置进行转换,可参考: RMAN 数据库克隆文件位置转换方法 image.png 3、实战RMAN异机克隆 --环境: --目标数据库:...Transfer DB Jackson Transfer DB by rman --下面备份目标数据库并ftp到辅助数据库所在的主机 $ export ORACLE_SID=sybo3 $

    2.4K20

    基于RMAN从活动数据库异机克隆(rman duplicate from active DB)

    Oracle 11g RMAN能够实现基于活动数据库进行异机克隆,从而省去需要先备份再ftp到辅助服务器的过程。这一切可以全部交给Oracle来搞定。...1、RMAN不同克隆类型的连接方式      关于RMAN不同克隆类型,请参考: 基于 RMAN 的同机数据库克隆 基于RMAN的异机数据库克隆(rman duplicate)      $ export...,无catalog,元数据来源于Target DB控制文件      $ rman TARGET sys/pwd@TAR AUXILIARY sys/pwd@AUX # 从备份集克隆连接到catalog...,但不连接到target DB,元数据库来自RMAN catalog      $ rman CATALOG rman/pwd@catalogdb AUXILIARY sys/pwd@AUX #...同时连接到target DB以及catalog 元数据来源于Target DB控制文件或catalog,该方式支持从备份集克隆,从活动数据库克隆      $ rman TARGET sys/pwd@TAR

    2.2K30

    【DB宝52】Oracle异构平台迁移利器之XTTS(使用rman方式)

    参数 1.3.3、文件介绍 1.4、参考文档 1.5、迁移过程导图 二、XTTS迁移示例 2.1、数据库检查 2.1.1、查询平台字节序和字符集 2.1.2、获取需要迁移的业务表空间和业务用户...-G options) DBMS_FILE_TRANSFER 包是 Oracle 提供的一个用于复制二进制数据库文件或在数据库之间传输二进制文件的程序包,在 XTTS 迁移中,利用不同的参数进行数据文件传输转换完成迁移...如果准备使用DDBMS_FILE_TRANSFER 作为全量迁移方法,那么必须创建三个数据库对象: 源数据库中的数据库目录对象。 目标数据库中的数据库目录对象,放置数据文件的位置。...1.3、脚本rman_xttconvert_v3.zip XTTS基于一组 rman-xttconvert_3.0 的脚本文件包(Mos 1389592.1)来实现跨平台的数据迁移,主要包含 Perl...RMAN 使用这个文件判断增量备份中需要备份的变更数据。这极大的提高了备份性能和速度,RMAN 可以不再扫描整个文件以查找变更数据。

    3.2K40

    数据备份用DG还是RMAN?

    在最近的一个大型项目中,用户提到由我们云提供商进行Oracle数据库的备份、迁移集成工作,是选择用DG、还是RMAN?我们今天来分析一下。 ?...如果服务商希望减少对客户数据的操作,减少直接触碰Oracle数据库密码的风险,同时用一个工具可迁移Oracle、Mysql、MSSQL等数据库,也可以在停机的状态下,采用第三方的数据磁盘copy工具进行数据迁移...二、实际DG、RMAN是互补的关系,有不同的应用场景 1、数据迁移场景: 如果需要将线下客户自有的Oracle迁移至云上,因为数据量较大(5T),如果采用常用的export/import文本导出、导入方法...因为线下、线上库的操作系统、Oracle版本环境一模一样,用RMAN备份恢复的方式进行数据迁移最好。 2、数据备份的场景: 如果是关键型的业务数据备份,一般是DG+RMAN同时上。...用RMAN实现按天等定期的数据备份,便于误操作的数据回退、或者找回更长时间的数据(甚至是几年、几个月前的数据)。RMAN的备份数据是无法直接使用的,需要进行恢复操作,数据库越大,恢复得越慢。

    1.8K20

    基于 RMAN 的同机数据库克隆

    Oracle数据库克隆,也叫着Oracle数据库复制,可以通过基于用户管理的方式来完成,也可以基于RMAN方式来实现。...本文描述了Oracle 11g下如何使用RMAN实现同机克隆数据库。...1、RMAN克隆的几种类型     a、利用RMAN备份克隆并访问目标数据库(也就是原数据库),也就是复制期间由Oracle net与目标数据库保持连接     b、利用RMAN备份克隆不访问目标数据库...下面简要描述一下RMAN克隆不同阶段都作了什么吧,关于克隆数据库时数据文件位置转换请参考: RMAN 数据库克隆文件位置转换方法          a、RMAN确定备份的属性,位置等等,也就备份存在性,...b、RMAN为辅助实例分配通道及辅助通道的参数设置          c、RMAN还原数据文件到辅助实例(此时使用了目标数据库控制文件)          d、RMAN构建辅助实例的控制文件

    1.4K10

    RMAN 备份详解

    --====================== -- RMAN 备份详解 --====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档...使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话 RMAN备份内容包括:整个数据库,表空间,数据文件,指定的数据文件,控制文件,归档日志文件,参数文件等 3.RMAN备份的类型...在归档模式下,current状态下数据文件可以备份 关于更多备份与恢复的概念请参考:Oracle 备份恢复概念 二、使用RMAN进行备份 1.备份数据库 RMAN> show all;...Oracle数据文件及表空间的管理请参考:Oracle 表空间与数据文件 RMAN> backup as copy datafile 4 --备份类型为镜像备份 2> format '/u01/...,即使自动备份控制文件参数为off --单独备份控制文件及参数文件 RMAN> backup current controlfile; --备份数据文件时包含控制文件 RMAN> backup

    3.2K21

    RMAN 还原与恢复

    --==================== -- RMAN 还原与恢复 --==================== 在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化...而RMAN还原与恢复 是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括 数据库、表空间、数据文件级别的还原。...database; RMAN> alter database open; 二、使用RMAN进行还原与恢复(非catalog方式) 1.数据文件丢失的恢复处理 --设定客户端环境变量并连接到数据库...sequence,until scn来恢复数据库 e.使用resetlogs打开数据库 f.全备数据库 演示RMAN基于until time的例子 SQL> show user; USER...RMAN 配置、监控与管理 RMAN 备份详解 RMAN 还原与恢复 有关Oracle体系结构请参考: Oracle实例和Oracle数据库(Oracle体系结构) Oracle 表空间与数据文件

    2.8K21

    RMAN 数据库克隆文件位置转换方法

    在使用RMAN克隆数据库时,如果辅助数据库(新数据库)使用了与目标数据库(原数据库)使用了不同的路径,那么就存在位置转换的问题。...--该参数也可以用于配置dataguard是主数据库与standby数据库文件位置转换 --第一个字符串用于定义目标数据库文件位置,第二个字符串用于定义辅助数据库文件位置 --如下面的示例 *.db_file_name_convert...SQL> alter system reset log_file_name_convert; System altered. 2、使用RMAN set newname子句 RMAN 为我们提供了set...newname 子句用于指定辅助数据库数据文件以及临时表空间数据文件的位置。...RMAN> run { set newname for datafile 1 to '/u01/database/sybo5/oradata/system01.dbf'; -->为数据文件指定新路径

    1.5K10

    RMAN 脚本定时备份数据库

    Oracle RMAN 在生产环境使用一般都是热备的方式,冷备需要关掉数据库才可以进行,生产环境一般是没有停机时间给你做备份的,所以冷备不太适合生产备份。热备的方式需要打开归档模式!...1、打开数据库归档模式如果数据库已打开归档模式,执行 archive log list 可以看到以下结果:[oracle@orcl:/home/oracle]$ lsnrctl startLSNRCTL...Oldest online log sequence 0Next log sequence to archive 0Current log sequence 0SQL>打开数据库归档模式需要重启数据库...log list如上图,数据库打开归档模式之后,接下来就可以开始部署 RMAN 脚本进行在线备份了。...查看备份详细情况:rman target /list backup;也可以连接到数据库查询视图:set line222set pagesize1000col status for a10col input_type

    1.6K20

    RMAN 备份异机恢复 Oracle 数据库

    -07517: Reason: The file header is corruptedRMAN>至此,RMAN 恢复前准备已经完成,接下来需要通过备份来恢复数据。...三、恢复数据库恢复数据库可以分为两种情况:源端和目标端的数据文件路径一致源端和目标端的数据文件路径不一致 注意: 如果是 RAC 和单实例之间的恢复,由于是在 ASM 和 FS 之间切换,所以肯定是源端和目标端的数据文件路径不一致...1、源端和目标端的数据文件路径一致如果源端和目标端的数据文件路径保持一致,不用管数据库架构,可以直接进行恢复。...1.1、本地备份方式本地备份恢复比较简单,注意通道类型使用的是 disk,一般数据量大的话可以多开几个通道:## rman 下继续恢复run {allocate channel c1 device type...四、打开数据库1、目标端开启数据库(resetlogs)在确认数据没有问题后,目标端打开数据库到 resetlogs 状态:alter database open resetlogs;SQL> alter

    3.3K00

    Oracle 基于 RMAN 的不完全恢复(incomplete recovery by RMAN)

    Oracle 数据库可以实现数据库不完全恢复与完全恢复。完全恢复是将数据库恢复到最新时刻,也就是无损恢复,保证数据库无丢失的恢复。...而不完全恢复则是根据需要特意将数据库恢复到某个过去的特定时间点或特定的SCN以及特定的Sequence。我们可以通过基于用户管理的不完全恢复实现,也可以通过基于RMAN方式来实现。...本文主要描述是基于RMAN的不完全恢复的几种情形并给出示例。有关数据库备份恢复,RMAN备份恢复的概念与实战可以参考文章尾部给出的链接。...一、不完全恢复的步骤     a、关闭数据库并备份数据库(以防止恢复失败)     b、启动数据库到mount 状态     c、还原数据库     d、将数据库恢复至某个时间点、序列、或系统改变号    ...不完全恢复 1、准备环境 --->首先备份数据库 [oracle@node1 ~]$ export ORACLE_SID=oradb [oracle@node1 ~]$ more rman_full.rcv

    3K21

    数据迁移(2) - 如何快速迁移

    摘要 在上一篇中我们介绍了数据迁移的套路,但是没有介绍具体的方案,这篇着重介绍下具体的数据迁移方案 一....设计目标 设计一个数据迁移的方案,需要实现以下目标 迁移速度 qps 需要达到1k,这样能保证1亿的数据能够在1~2天内跑完 迁移qps可控 迁移有可能对线上服务有影响,需要可动态调整qps 数据完整,...不丢失 不能遗漏数据,虽然事后我们有数据校验的过程,但是设计数据迁移方案时,需要尽可能的包装数据不丢失。...进度可控 迁移过程可中断,可重试。比如先迁移10分之一的数据,再继续来 二. 架构设计 数据迁移任务大致分为3个步骤,如下图所示 ?...因为有迁移速度的要求,我们将每个步骤进行分解,确保每个部分可以异步化,并发处理。这样可以提升速度。 遍历数据 完整遍历老的数据库。

    4.9K10

    RMAN 配置、监控与管理

    (磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session) 多个通道则产生多个服务器会话,这些服务器会话(或进程)将完成备份、还原与恢复操作等...通道分为备份或还原到磁盘的磁盘通道(disk channel)、备份还原到磁带的磁带通道(SBT) 在对数据库执行备份和恢复前必须先分配通道 ALLOCATE CHANNEL命令在目标数据库启动一个服务器进程...or default parameters 四、List命令的使用 列出备份集、数据文件镜像等 列出指定表空间任意数据文件的备份集或镜像副本 列出指定范围内包含归档日志的备份集或镜像副本 RMAN...两者的差异请参考:RMAN 备份详解 校验时的限制 目标数据库必须被启动 对于磁盘上的备份集,校验时不需要使用通道。...validate验证数据的有效性 RMAN> validate backupset [check logical] check logical测试数据和索引块,将验证得到的逻辑错误填充到

    1.5K10
    领券