首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于catalog 的RMAN 备份与恢复

的备份与恢复存储仓库的数据通常存放于控制文件或恢复目录中,本文主要讲述基于catalog的备份与恢复。...关于catalog的创建请参考:RMAN catalog的创建和使用 catalog方式的RMAN备份与恢复只不过是将备份恢复信息数据放在catalog目录内,普通的rman方式则是存放在控制文件中...,事实上在undo的数据文件丢失前,该事务并没有提交,由此可以推断,该事务进行了隐式提交. 3.系统表空间的恢复(system ,sysaux) 系统表空间只能在Mount状态下来完成恢复,步骤如下...,且将要转换为open状态时,数据文件,联机日志文件被打开,因此联机日志的丢失可以在mount状态完成 恢复步骤 a....实例恢复 Oracle 基于用户管理恢复的处理(详细描述了介质恢复及其处理) 有关RMAN的恢复与管理请参考: RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN 备份详解

1K20

如何删除控制文件中过去rman备份到磁带的备份集

案例分析: 问题描述:监控短信通知一oracle服务器磁盘空间告警,登录主机后确认为备份目录使用率过高,此目录只做rman备份,且rman保留策略为1份,正常不可能磁盘空间告警,查看rman备份脚本,备份存储在本地磁盘...for maintenance (of an appropriate type) 这个命令没有问题,为何会执行失败呢,列出备份信息,发现有SBT类型的备份,突然想起此oracle服务器近期通过rman...整库迁移方式搬迁的,而老库是使用的NBU备份到磁带库,则老库的备份信息保留在控制文件中,而新库的控制文件在搬迁过程中使用的是老库的,这些存储在控制文件中的老库中的备份,在检查时被发现,没有分配合适的通道...所以执行命令报错了,所以现在问题就是怎样去把控制文件中的那些到磁带的备份信息删掉。...backup; RMAN> release channel ; 再查看备份集信息,发现居然还有SBT类型的备份,这是怎么回事?

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

    浅谈Windows系统下的网站备份与恢复

    3.网站的FTP登录凭据 (含获取网站FTP凭据具体攻略) 可以在主机账户中找到 需要一个用户名、密码以及主机名或IP地址 在你自己的电脑上安装Filezilla(与Windows、Linux、Mac系统兼容...该面板左侧是本地计算机中的文件,右边的则是服务器上的网站文件。基本上我们只需将服务器上的文件拖到本地计算机上即可。可以放心的是,服务器上的文件仍会保留,不会被删除。...如果我的网站被入侵了怎么办? 当用于管理网站的计算机感染恶意软件时,该网站也会受到威胁。键盘记录器、木马和其他恶意软件都可以盗取FTP凭据或访问存储在计算机上的网站备份。...通过反病毒软件对计算机进行全面彻底的病毒扫描往往能发现系统中的威胁文件,当然也包括受感染的备份文件。...恢复文件 假设我已经在本地计算机上存储了网站备份文件,文件恢复工作其实也相当简单,就是把我们之前的备份步骤逆向操作一遍。首先,将需要恢复的备份文件拖到网站的public根目录下。

    2.4K80

    在Windows 10计算机上安装Python的最佳方法是什么?

    在本文中,我们将讨论在Windows 10计算机上安装Python的最佳方法,包括每种方法的分步指南。...方法 1:使用 Microsoft Store 安装 Python 在Windows 10计算机上安装Python的第一种方法是通过Microsoft Store。...方法 2:使用 Python 网站安装 Python 在Windows 10计算机上安装Python的另一种方法是使用Python网站。...结论 总之,在Windows 10计算机上安装Python有几种不同的方法,包括使用Microsoft Store,Python网站和Anaconda Distribution。...每种方法都有自己的优缺点,最适合您的方法将取决于您的特定需求和偏好。 按照本文中概述的步骤,您可以轻松有效地在 Windows 10 计算机上安装 Python。

    2.4K40

    oracle数据库的备份与恢复_数据库备份文件怎么恢复

    ,备份恢复更为精确,而且不需要关闭数据库 缺点 导出方式不能保护介质失效,它仅仅是逻辑上的备份 单独使用时,只能提供到某一时间点上的恢复,不能按表和按用户恢复,而且必须关闭数据库 过程较其他方式复杂,需要不小空间存放归档文件...另外,为创建一个有效的备份,当数据库在创建时,必须履行一个全数据库的冷备份,就是说数据库需要运行在归档方式,然后正常关闭数据库,备份所有的数据库组成文件。...BACKUP; 3,对归档日志文件的备份: 停止归档进程-->备份归档日志文件-->启动归档进程   如果日志文档比较多,我们将它们写入一个文件成为一个恢复的参考...files `ls 文件路径>/arch*.dbf`;export files    热备份的恢复,对于归档方式数据库的恢复要求不但有有效的日志备份还要求有一个在归档方式下作的有效的全库备份。...归档备份在理论上可以无数据丢失,但是对于硬件以及操作人员的要求都比较高。在我们使用归档方式备份的时候,全库物理备份也是非常重要的。

    10.1K20

    ASM的备份集在文件系统上恢复测试常见问题

    /hotback/primary_ctl.bak'; 2.恢复数据库 现在我们有了Site A的数据库和控制文件的备份文件,传输到Site B端,使得Site B可以有权限看到这些备份集。...我这里的备份集是在我的NAS存储上,可以在Site B直接看到这些备份集。...数据库; 数据文件,在数据库已经mount的基础上,设定要恢复数据文件的目录,根据备份集恢复数据库,最终确认可以open数据库。...这本来是天经地义的一件事,因为之前的数据库是在ASM环境,控制文件也是之前环境备份出来的,记录的肯定是ASM的路径无疑。...那么正确的做法是,规划好新的环境存放数据文件的目录,分配好权限,然后恢复前需要使用set newname来指定新的目录,注意是在run块中操作: --很多时候需要将备份集catalog进新的环境,我这里由于是环境特殊

    1.7K10

    Oracle 基于备份控制文件的恢复(unsing backup controlfile)

    这是因为RMAN并不备份联机日志文件 4、在恢复期间,RMAN自动搜索联机日志和没有记录在RMAN存储仓库中的归档日志以完成恢复 5、RMAN会根据初始化参数文件中归档位置以及控制文件联机日志信息自动寻找有效的归档日志和联机日志...使用unsing backup controlfile方    式时,在恢复期间,一旦归档目的地以及归档格式发生变化,或添加新的联机日志成员将收到RMAN-06054错误信息。   ...-->由于仅仅是丢失了控制文件,因此我们只还原控制文件 -->恢复数据库,提示需要使用BACKUP CONTROLFILE选项,因为控制文件在备份后发生了变化 sys@SYBO2SZ> recover...-->同时也看到了控制文件进行了自动备份,因为RMAN配置中控制文件自动备份被置为ON -->此处使用之前备份的控制文件来恢复测试,因此此处不考虑使用自动备份的控制文件 sys@SYBO2SZ> ho...3、尽可能配置RMAN备份使其自动备份控制文件

    78220

    Oracle 只读数据文件的备份与恢复

    read only修改为read write后,应该立即备份其数据文件和控制文件,否则,将来若控制文件和数据文件损坏,在恢复流程中可能会出现ORA-01152:数据文件不够旧的错误。...11.3 恢复 其他类型的数据文件恢复包括:还原(restore)和恢复(recover),对于只读文件来说,重做日志不需要,在恢复的时候不需要recover操作 --mount状态下恢复步骤 --1...online; 11.3.1 恢复前的准备 可以在mount和open状态下恢复,参数文件和控制文件必须正常,关键数据文件也必须正常。...yhqt01.dbf在备份时为只读状态(read only),后来所在的表空间yhqt被修改为read write状态, 但没有备份,现在该数据文件损坏了 --open RMAN> run { sql'alter...yhqt01.dbf在备份时为read write,后来被修改为read only状态,没有备份,现该数据文件损坏 --open RMAN> run { sql'alter database datafile

    81130

    在带有vnc的kvm主机上重装windows原版系统

    作者:admin,发布日期:2018-01-10 阅读:1025;评论:0 首先是基础部分: 你的服务器必须为kvm/xen这些全虚拟化架构 你的服务器必须要有vnc,最好是PE下能操作鼠标 好像没了吧...首先找到我们要进行重装的机子 image.png 配置随意,系统需要为Windows,如果为linux请先DD为windows再进行继续操作 我这里这台安装的时候winserver2008的系统。...登录服务器,下载需要的资料 建议有条件的为服务器挂载一块数据盘,这样操作起来比较方便 这里演示使用腾讯云对象存储内网直接下载,速度会比较快 image.png 1.PE 2.系统镜像 3.virto...驱动,必备 PE和驱动可以去我的博客里下载:http://blog.craftyun.cn/post/127.html 注:建议将这些文件单独分一个区存放 3....本地安装PE image.png 打开下载好的PE,选择本地模式,直接安装即可 盘符不建议使用C盘 等待时间记得写长一点,否则可能会看不到选择系统界面 这一步完成之后请记下你的IP信息 4.

    2.5K10

    MySQL备份文件.ibd、.frm、.MYD、.MYI的恢复教程

    本文链接:https://blog.csdn.net/xmt1139057136/article/details/93812537 昨天,微信群里一位网友问到:“备份的 frm文件恢复,有的提示表不存在为什么...根据网友的截图得知是他在恢复数据文件 .frm 时,报出的异常。error: 1146: Table ‘xxx’ doesn’t exist ?...也就是说它的所有数据,其实最终都是存储在文件中的。如果你用的是 MyIsAM,则一张表数据文件有 3 个。 ? 如果是 InnoDB,则一张表有 2 个数据文件。 ?...根据列表文件中的后缀名都可以判断出,我使用的是 InnoDB 存储引擎。下面我们就以 InnoDB 为例,来说说数据文件的恢复教程。...tail -n +12 表示跳过文件开头的前 12 行。因为前 12 行都是注释。 最后,我要提示的一点是,注意数据库的版本。如果版本不一致,也有可能导致恢复失败!

    3.2K20

    使用RMAN实现异机备份恢复(WIN平台)

    在有些情况下,如数据库服务器处于磁盘空间的压力或成本控制需要将数据文件备份到异机,使用RMAN可以完成该工作。...基于Windows平台 所需完成的配置相对简单,仅仅是添加账户与使用新增的帐户来启动数据库服务以及设置共享路径。     下面给出具体描述。 一、配置数据库服务器与备份目的主机     1....在主机B上设定共享文件夹,如RMAN_Shared,设置其权限为完全控制(在A上使用\\IP\RMAN_Shared测试是否可写入文件) 二、查看RMAN的配置与数据库情况  RMAN> show...,删除system01.dbf文件     使用备份脚本对数据库进行备份,备份脚本在最后给出    D:\>rman target robinson/robin@testhh cmdfile=D:\...即备份到异机其备份与恢复速度低于备份恢复在本地服务器。在大型生产环境中且实时性要求特高的情形,尽可能的避免异机         备份与恢复。尽管如此,备份到异机与从异机恢复仍然不失为一种可选方案。

    1.5K30

    【DB笔试面试772】在Oracle中,RMAN、NBU备份分别是什么?

    ♣ 题目部分 在Oracle中,RMAN、NBU备份分别是什么? ♣ 答案部分 数据备份重于一切,每个DBA都应该对备份恢复了然于胸。...RMAN可以用来备份和恢复数据库数据文件、归档日志文件、控制文件和服务器参数文件(SPFILE),也可以用来执行完全或不完全的数据库恢复。...在Oracle数据库中,通过RMAN工具,可以将数据备份到磁盘或磁带上。在需要时,可以通过RMAN工具将备份的文件进行恢复。...使用RMAN可以减少DBA在对数据库进行备份与恢复时产生的错误,提高备份与恢复的效率。在默认情况下,标准版和企业版的Oracle都会安装RMAN程序。...中) ⑤ RMAN会检测和报告损坏的数据块 ⑥ 可以跳过未使用的数据块 在执行RMAN备份时,RMAN不会备份从未被写入的数据块。

    1.7K20

    【DB笔试面试432】在Oracle 12c中,在RMAN方面有哪些增强的新特性?

    )相关的操作,SYSDG可以在DGMGRL或命令行接口里执行与DG(Data Guard)相关的操作,而SYSBACKUP特权用来在RMAN或SQL*Plus中执行备份和恢复命令。...RMAN从备份中自动处理恢复表或者表分区时会执行如下步骤: 1.判断哪些备份包含需要恢复的表或表分区,然后根据指定的时间来进行恢复。...2.判断目标主机上是否有足够的空间来创建auxiliary instance,该实例用于处理表或分区的恢复。如果需要的空间不足,那么RMAN会报错并退出恢复操作。...可以用服务名直接将所需数据文件从备用点拷贝至主站,这是为了防止主数据库上数据文件、表空间的丢失,或是没有真正从备份集恢复数据文件。...然而,需要确保已经对primary_db_tns进行了配置,即在备份数据库端将其指向主数据库。 在以下命令中,演示了通过从备用数据库获取数据文件来恢复主数据库上丢失的数据文件。

    87220

    RMAN 概述及其体系结构

    可增加备份并发度或限制I/O减少备份给数据库带来的影响 在备份期间检查损坏的数据块 支持在备份期间使用压缩特性来减少磁盘空间的占用 二、RMAN组件 1.RMAN可执行程序 在Windows操作系统中为...4.存储仓库 存储了与目标数据库及其备份相关的元数据 包含目标数据库物理结构的详细信息、数据文件的位置 已完成的所有备份的细节 RMAN的永久配置信息 存储仓库始终被存储在目标数据库的控制文件内...5.恢复目录 可以将目标数据库的备份恢复,元数据等相关信息写入到一个单独的数据库,这个单独的数据库即为恢复目录 恢复目录可以存储RMAN脚本,而非恢复目录情况下,则备份恢复脚本存储为操作系统文件...恢复目录的内容通常包括,数据文件、归档日志备份集,备份片,镜像副本、RMAN存储脚本,永久久的配置信息等 建议将恢复目录放置到与目标数据库不同的主机之上 6.支持介质管理库 介质管理库用于RMAN...1.RMAN使用时需要考虑的问题 资源:共享内存,更多的进程 权限:授予用户sysdba权限,OS访问设备的权限 远程操作 设置密码文件 确保密码文件被备份 全球化环境变量设置 在RMAN

    66410

    在Oracle 12c中,在RMAN方面有哪些增强的新特性?

    )相关的操作,SYSDG可以在DGMGRL或命令行接口里执行与DG(Data Guard)相关的操作,而SYSBACKUP特权用来在RMAN或SQL*Plus中执行备份和恢复命令。...RMAN从备份中自动处理恢复表或者表分区时会执行如下步骤: 1.判断哪些备份包含需要恢复的表或表分区,然后根据指定的时间来进行恢复。...2.判断目标主机上是否有足够的空间来创建auxiliary instance,该实例用于处理表或分区的恢复。如果需要的空间不足,那么RMAN会报错并退出恢复操作。...可以用服务名直接将所需数据文件从备用点拷贝至主站,这是为了防止主数据库上数据文件、表空间的丢失,或是没有真正从备份集恢复数据文件。...然而,需要确保已经对primary_db_tns进行了配置,即在备份数据库端将其指向主数据库。 在以下命令中,演示了通过从备用数据库获取数据文件来恢复主数据库上丢失的数据文件。

    89720

    Oracle备份和恢复(RMAN篇)

    二、备份的分类 1、从物理和逻辑角度分: 1)物理备份:对数据库操作系统的物理文件(如数据文件、控制文件和日志文件)的备份。...物理备份又可以分为脱机备份(冷备份)和联机备份(热备份),前者是在关闭数据库的时候进行的,后者对正以归档日志方式运行的数据库进行备份。...优点是备份数据量小,需要的时间短,缺点是恢复的时候需要依赖之前的备份记录,出问题的风险较大。 3)差异备份:备份相对于上次完全备份之后被修改过的文件。...2)每天的3点进行一次差异备份。 3)各根据以上备份策略指定计划任务 三、恢复 恢复就是发生故障后,利用已备份的数据或控制文件,重新建立一个完整的数据库。恢复分为以下两种类型。...(下面的命令表示备份整个数据库和归档日志,不指定备份路径会备份到默认路径) RMAN> backup database plus archivelog; 3、恢复数据 查看备份的文件

    2.6K10

    【DB宝15】生产环境中,如何利用DG的备库来异机还原一个新库?

    目录 DG环境介绍 一、备库执行备份 二、在新主机执行恢复操作 2.1、恢复spfile 2.2、恢复控制文件 2.3、注册备份信息 2.4、还原数据文件 2.5、恢复数据库...2.6、激活备库为主库,并启动数据库 在部署完ADG(Active Data Guard)后,不但可以将只读的查询交给备库执行,还可以把日常的数据库备份工作放在备库上执行,从而减轻主库的压力,充分的发挥服务器资源...本文演示的是利用Oracle DG环境的备库执行备份,然后异机还原恢复成一个新的主库的过程。...接下来就是把/rman备份目录下的内容都拷贝到新主机上,方法很多,例如scp、磁盘卸载重新挂载等。...二、在新主机执行恢复操作 2.1、恢复spfile export ORACLE_SID=LHRDB rman target / startup nomount; restore spfile to pfile

    1.8K40

    【DB笔试面试785】在Oracle中,RMAN中关于备份或归档文件状态OBSOLETE和EXPIRED的区别是什么?

    ♣ 题目部分 在Oracle中,RMAN中关于备份或归档文件状态OBSOLETE和EXPIRED的区别是什么? ♣ 答案部分 OBSOLETE:是指根据保留策略来确定该备份是否在恢复的时候需要。...EXPIRED:是指执行CROSSCHECK时,根据恢复目录或控制文件中记录的备份信息来定位备份集或镜像副本,若找不到对应的文件,则这些文件的状态被置为EXPIRED。...EXPIRED可以理解为失效的备份集,即物理文件丢失。 如果在备份过程中,归档文件被手动通过rm命令删除,那么会报错:RMAN-06059。...解决办法就是在RMAN中校验归档文件后再删除失效的归档文件,如下所示: CROSSCHECK ARCHIVELOG ALL; LIST EXPIRED ARCHIVELOG ALL; DELETE EXPIRED...REPORT OBSOLETE命令是为了列出所有超出RMAN保留策略的备份,显然答案为B。 本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗 ?

    1.2K10

    举一反三:跨平台版本迁移之 XTTS 方案操作指南

    根据 SCN 号来执行一系列的增量备份,并且通过对块跟踪文件的扫描,来完成增量数据的增量备份应用,最后在通过一定的停机时间,在源库 read only 的状态下进行最后一次增量备份转换应用,使得整个迁移过程的停机时间同源库数据块的变化率成正比...4.2 方式二:RMAN Backup RMAN Backup 方式是基于 RMAN 备份原理,通过使用 rman-xttconvert_2.0 包提供的参数,对数据库进行基于表空间的备份,将备份生产的备份集写到本地或者...NFS 盘上,然后在通过 rman-xttconvert_2.0 包中包含的不同平台之间数据文件格式转换的包对进行数据文件格式转换,最后通过记录的表空间 的FILE_ID 号与生产元数据的导入来完成。...6XTTS 迁移步骤(使用 RMAN 备份方法) 主要有以下步骤: 1)初始化参数设置; 2)将源端数据文件传输到目标系统; 3)转换数据文件为目标系统的字节序; 4)在源端创建增量备份,并传输到目标端.../app/grid/11.2.0.4 asm_sid=+ASM 该步骤中,我们需要在 Linux 目标端主机上完成,进行全库的数据文件转换,通过脚本直接将数据文件转换到 ASM DISKGROUP 中。

    1.7K30
    领券