RMan

oracle-rman-常用命令

会有一股神秘感。 提交于 2019-12-09 17:28:09
备份数据库: 显示RMAN配置 RMAN>show all; RMAN configuration parameters are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE CHANNEL DEVICE TYPE DISK

How to import a Oracle 11g RMAN backupset on a new database server?

萝らか妹 提交于 2019-12-06 11:47:27
I have got a backupset of an Oracle 11g database which was created with RMAN. Now I want to import/restore the backupset onto a new and empty database server. I know that the command to create the backupset was run { backup as compressed backupset database tag "FULLBACKUP" format "/orabackup/rman/backup/FULL_%d_%T_%U"; backup as compressed backupset archivelog all tag "ARCHIVELOGS" format "/orabackup/rman/backup/ARCH_%d_%T_%U" delete all input; } but I cannot find out how to make the files produced by this command known to RMAN on my new database server and import the backupset using RESTORE

change database name controlfiles after restore?

白昼怎懂夜的黑 提交于 2019-12-06 11:39:16
问题 I have restored database with the name DB to another database called DB01 it is in STARTED status (not mounted) and it seems I can not change the name if it is not mounts, and I can not mount it because of the name, how to solve this issue if possible? I have RMAN full backup from DB on my current server which hosting the database DB01 the initdb01.ora is ready and configured with DB01 what can I do next nid did not help! it asks for the database to be mounted! which i can not mount it ORA

oracle 删除 归档

醉酒当歌 提交于 2019-12-05 23:55:19
oracle删除归档,可以使用rman删除归档,也可以使用rm直接删除! 1.使用rm删除归档: 删除所有归档:find /u01/app/oracle/archive -mtime -1 -name "*.dbf" -exec rm -f {} \;或find /u01/app/oracle/archive -mtime -1 -name "*.dbf"| xargs rm -rf 删除七天前的归档:find /u01/app/oracle/archive -mtime +7 -name "*.dbf" -exec rm -f {} \;或find /u01/app/oracle/archive -mtime +7 -name "*.dbf"| xargs rm -rf 最后需要用rman删除记录: rman target /crosscheck archivelog all;delete noprompt expired archivelog all; 2.根据sequence#使用rman删除归档: 单节点: delete noprompt archivelog until sequence ${Seq}; rac(thread后面加节点数): delete noprompt archivelog until sequence ${Seq} thread $

oracle数据泵、表空间、库导入导出

*爱你&永不变心* 提交于 2019-12-04 07:51:07
2014-04-28 1.查找文件 [oracle@oracle53 ~]$ which expdp /u01/app/oracle/11.2.0/db_1/bin/expdp [oracle@oracle53 ~]$ locate expdp /u01/app/oracle/11.2.0/db_1/bin/expdp /u01/app/oracle/11.2.0/db_1/bin/expdpO [oracle@oracle53 ~]$ whereis expdp 2.数据泵导出 ##hr用户 shell>expdp hr/hr directory=DATA_PUMP_DIR dumpfile=cc.cc tables=hr.jobs ORA-39087: directory name DATA_PUMP_DIR is invalid ##系统用户 shell>expdp system/322815 directory=DATA_PUMP_DIR dumpfile=cc.cc tables=hr.jobs ********************************************************************** Dump file set for SYSTEM.SYS_EXPORT_TABLE_01 is: /u01/app/oracle

oracle 备份恢复 05rman备份

筅森魡賤 提交于 2019-11-30 20:34:01
一、RMAN原理 1.RMAN结构 RMAN(Recovery Manager) 是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle工具。只能用于ORACLE8或更高的版本 中,它能够备份整个数据库或表空间、数据文件、控制文件、归档文件以及Spfile(不能备份pfile,口令文件, redolog),跳过未使用的数据块,对使用过的数据块拷贝。允许增量数据块级别的备份,增量RMAN备份是时间和空间 有效的,只备份自上次备份以来有变化的那些数据块,并对块进行检验。RMAN连接数据库必须在dedicate模式下。通 过服务器进程(rman)驱动进行备份或还原。 RMAN 工具 用于备份与恢复的接口,起源于Oracle版本8,位于$ORACLE_HOME/bin目录下,需要配置path环境变量即可用可以 通过运行rman这个命令来启动RMAN工具。 RMAN服务进程 RMAN服务进程是一个后台进程,用于RMAN工具与数据库之间的通信,也用于RMAN 工具与磁盘/磁带等I/O 设置之间 的通信,服务进程负责备份与恢复的所有工作。 通道 channel 通道是服务进程与I/O 设备之间读写的途径,一个通道将对应一个服务进程,在分配通道时,需要考虑I/O 设备的 类型,I/O 并发处理的能力,I/O 设备能创建的文件的大小,数据库文件最大的读速率

Linux平台下RMAN异机恢复总结

萝らか妹 提交于 2019-11-30 10:03:35
潇湘隐者 Linux平台下RMAN异机恢复总结 2017-05-29 16:30 by 潇湘隐者, ... 阅读, ... 评论, 收藏 , 编辑 下面总结、整理一下RMAN异机恢复这方面的知识点,这篇笔记在个人笔记里面躺了几年了,直到最近偶然被翻看到,遂整理、总结一下。如下所示, 个人将整个RMAN异机恢复分为准备工作和操作步骤两大部分。当然,准备工作里面,有些步骤不是必须的,可以跳过或忽略的。这个取决于你的 实际环境和你对RMAN异机恢复的熟悉程度。 准备工作 1:了解一下目标服务器与源服务器的操作系统版本信息 需要对比一下目标服务器与源服务器的操作系统版本是否一致,具体来说,操作系统版本信息、内核信息(例如Oracle Linux是否使用Unbreakable Enterprise Kernel内核等),以及操作系统是32bit还是64bit等。 如果RMAN异机恢复只是准备Dev、Test、UAT环境,那么这个完全可以忽略,如果是正式环境的迁移,那么最好关注一下,避免一些问题。例如,有些版本的操作系统对不是官方认证的,如果在迁移前不关注这些,那么迁移后,有可能出现一些意想不到的问题。 # uname -a # uname -m # more /etc/redhat-release 注意:这些工作是前期准备工作,不能到RMAN还原恢复的时候才做。 2

oracle 删除 归档

最后都变了- 提交于 2019-11-29 17:47:09
oracle删除归档,可以使用rman删除归档,也可以使用rm直接删除! 1.使用rm删除归档: 删除所有归档:find /u01/app/oracle/archive -mtime -1 -name "*.dbf" -exec rm -f {} \;或find /u01/app/oracle/archive -mtime -1 -name "*.dbf"| xargs rm -rf 删除七天前的归档:find /u01/app/oracle/archive -mtime +7 -name "*.dbf" -exec rm -f {} \;或find /u01/app/oracle/archive -mtime +7 -name "*.dbf"| xargs rm -rf 最后需要用rman删除记录: rman target /crosscheck archivelog all;delete noprompt expired archivelog all; 2.根据sequence#使用rman删除归档: 单节点: delete noprompt archivelog until sequence ${Seq}; rac(thread后面加节点数): delete noprompt archivelog until sequence ${Seq} thread $

Dataguard - 通过主库热备方式创建容灾库

怎甘沉沦 提交于 2019-11-29 08:14:17
部署dataguard时需要利用主库的备份创建容灾库,对于小库可以采用冷备方式,而对于大库,因做冷备导致过长的停机时间是很多企业无法容忍的。下面介绍在主库不关闭的情况下,做利用热备创建容灾库的方法。(不描述dg实施的细节,只针对主库热备及在容灾主机上做库恢复的方式) 1、主库热备 主库已开启归档功能,在数据库open状态下做全备: Rman> run { Sql ‘alter system archive log current’; backup full database format '/data/backup/full_db_%U.bpk'; } 注:这里不备份在线归档日志,后面做容灾库恢复时,直接从主库copy归档文件。 2、容灾库创建 启动容灾库到mount状态: sql> startup mount; 利用之前主库热备文件还原数据文件: rman> restore database; 由于目前容灾库状态落后于主库,需要利用主库归档日志文件做recover,以实现状态一致。 需要确定要从主库复制哪些用于恢复的归档文件。 检查还原后datafile的checkpoint_change# sql> select checkpoint_change# from v$datafile_header; 513326

Oracle9i rman备份恢复总结

a 夏天 提交于 2019-11-28 16:53:21
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。而且,通过RMAN提供的接口,第三方的备份与恢复软件如veritas将提供更强大的备份与恢复的管理功能。 通过RMAN,也提供了其它更多功能,如数据库的克隆、采用RMAN建立备用数据库、 利用RMAN备份与移动裸设备(RAW)上的文件等工作将变得更方便简单。9i的RMAN通过 增强的自动配置与管理功能,以及特有的块级别的恢复,将使备份与恢复工作变得更加快捷 与完美。9i的RMAN有如下特征特性: ·自动的备份与恢复 ·方便的备份归档日志 ·自动检测新的数据文件 ·支持增量备份 ·最大限度的减少备份与恢复的错误 ·减少恢复的时间 ·在热备份中不会产生额外的redo日志 ·腐烂数据块的自动检测·并行的备份与恢复操作 ·在线备份时,表空间不用置于备份模式 可以看到,在以上的一些特性中,显示了RMAN强大的功能与好处,以上功能的实现, 是因为RMAN是块级别的备份与恢复