RMAN> show CONTROLFILE AUTOBACKUP; RMAN 配置参数为: CONFIGURE CONTROLFILE AUTOBACKUP ON; -->控制文件自动备份,建议开启 RMAN> show CONTROLFILE AUTOBACKUP FORMAT; RMAN 配置参数为: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '\\192.168.1.151\RMAN_Shared\CONTROL _%F'; -->控制文件备份位置 RMAN> show SNAPSHOT CONTROLFILE NAME; RMAN 配置参数为: CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\ORA92\DATABASE\SNCFTESTHH.ORA'; # default -->快照控制文件位置 SQL> select * from v$version; -->数据库的版本,当前演示环境为Oracle 9i BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production PL/SQL Release 9.2.0.1.0 - Production CORE 9.2.0.1.0 Production TNS for 32-bit Windows: Version 9.2.0.1.0 - Production NLSRTL Version 9.2.0.1.0 - Production SQL> show parameter db_name NAME TYPE VALUE ------------------------------------ ----------- --------------- db_name string testHH
D:\>rman target robinson/robin@testhh cmdfile=D:\oracle\oradata\testHH\backup.rman log=D:\oracle\ora data\testHH\backup.log
SQL> shutdown immediate; 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。
SQL> ho del D:\oracle\oradata\testHH\SYSTEM01.DBF
SQL> startup ORACLE 例程已经启动。 Total System Global Area 126950220 bytes Fixed Size 453452 bytes Variable Size 109051904 bytes Database Buffers 16777216 bytes Redo Buffers 667648 bytes 数据库装载完毕。 ORA-01157: 无法标识/锁定数据文件 1 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\TESTHH\SYSTEM01.DBF'
D:\>rman target / -->连接到缺省的目标数据库 恢复管理器: 版本9.2.0.8.0 - Production Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved. 连接到目标数据库: TESTHH (DBID=3955637780) RMAN> restore database; -->还原数据库 启动 restore 于 25-7月 -11 正在使用目标数据库控制文件替代恢复目录 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=14 devtype=DISK 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件 正将数据文件00002恢复到D:\ORACLE\ORADATA\TESTHH\UNDOTBS01.DBF 正将数据文件00003恢复到D:\ORACLE\ORADATA\TESTHH\CWMLITE01.DBF 正将数据文件00005恢复到D:\ORACLE\ORADATA\TESTHH\EXAMPLE01.DBF 正将数据文件00006恢复到D:\ORACLE\ORADATA\TESTHH\INDX01.DBF 正将数据文件00010恢复到D:\ORACLE\ORADATA\TESTHH\XDB01.DBF 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=\\192.168.1.151\RMAN_SHARED\FULL_TESTHH_15MIBDKA_1_1 tag=FULL_BAK params=NULL 通道 ORA_DISK_1: 恢复完成 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件 正将数据文件00001恢复到D:\ORACLE\ORADATA\TESTHH\SYSTEM01.DBF 正将数据文件00004恢复到D:\ORACLE\ORADATA\TESTHH\DRSYS01.DBF 正将数据文件00007恢复到D:\ORACLE\ORADATA\TESTHH\ODM01.DBF 正将数据文件00008恢复到D:\ORACLE\ORADATA\TESTHH\TOOLS01.DBF 正将数据文件00009恢复到D:\ORACLE\ORADATA\TESTHH\USERS01.DBF 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=\\192.168.1.151\RMAN_SHARED\FULL_TESTHH_16MIBDMB_1_1 tag=FULL_BAK params=NULL 通道 ORA_DISK_1: 恢复完成 完成 restore 于 25-7月 -11 RMAN> recover database; -->恢复数据库 启动 recover 于 25-7月 -11 使用通道 ORA_DISK_1 正在开始介质的恢复 完成介质的恢复 完成 recover 于 25-7月 -11 SQL> alter database open; SQL> select name,open_mode from v$database; NAME OPEN_MODE --------- ---------- TESTHH READ WRITE
run{ allocate channel ch1 device type disk; allocate channel ch2 device type disk; backup database format='\\192.168.1.151\RMAN_Shared\full_%d_%U' -->注意格式的写法\\IP\Shared_folder\ tag='full_bak'; sql "alter system archive log current"; crosscheck archivelog all; delete noprompt expired archivelog all; backup archivelog all format='\\192.168.1.151\RMAN_Shared\log_%d_%U' delete input -->注意格式的写法\\IP\Shared_folder\ tag='log_bak'; release channel ch1; release channel ch2;}
六、快捷参考
有关性能优化请参考
Oracle硬解析与软解析
共享池的调整与优化(Sharedpool Tuning)
Buffercache 的调整与优化(一)
Oracle表缓存(cachingtable)的使用
有关ORACLE体系结构请参考
Oracle表空间与数据文件
Oracle密码文件
Oracle参数文件
Oracle联机重做日志文件(ONLINE LOG FILE)
Oracle控制文件(CONTROLFILE)
Oracle归档日志
Oracle回滚(ROLLBACK)和撤销(UNDO)
Oracle数据库实例启动关闭过程
Oracle10g SGA 的自动化管理
Oracle实例和Oracle数据库(Oracle体系结构)
有关闪回特性请参考
Oracle闪回特性(FLASHBACK DATABASE)
Oracle闪回特性(FLASHBACK DROP & RECYCLEBIN)
Oracle闪回特性(Flashback Query、FlashbackTable)
Oracle闪回特性(Flashback Version、Flashback Transaction)
有关基于用户管理的备份和备份恢复的概念请参考
Oracle冷备份
Oracle热备份
Oracle备份恢复概念
Oracle实例恢复
Oracle基于用户管理恢复的处理(详细描述了介质恢复及其处理)
SYSTEM表空间管理及备份恢复
SYSAUX表空间管理及恢复
有关RMAN的备份恢复与管理请参考
RMAN 概述及其体系结构
RMAN 配置、监控与管理
RMAN 备份详解
RMAN 还原与恢复
RMAN catalog 的创建和使用
基于catalog 创建RMAN存储脚本
基于catalog 的RMAN 备份与恢复
使用RMAN迁移文件系统数据库到ASM
RMAN 备份路径困惑(使用plus archivelog时)
有关ORACLE故障请参考
ORA-32004的错误处理
ORA-01658错误
CRS-0215错误处理
ORA-00119,ORA-00132 错误处理
又一例SPFILE设置错误导致数据库无法启动
对参数FAST_START_MTTR_TARGET= 0 的误解及设定
SPFILE错误导致数据库无法启动(ORA-01565)
有关ASM请参考
创建ASM实例及ASM数据库
ASM 磁盘、目录的管理
使用 ASMCMD 工具管理ASM目录及文件
有关SQL/PLSQL请参考
SQLPlus常用命令
替代变量与SQL*Plus环境设置
使用Uniread实现SQLplus翻页功能
SQL 基础-->SELECT 查询
SQL 基础--> NEW_VALUE的使用
SQL 基础--> 集合运算(UNION与UNION ALL)
SQL 基础--> 常用函数
SQL 基础--> 视图(CREATEVIEW)
SQL 基础--> 创建和管理表
SQL 基础--> 多表查询
SQL 基础--> 过滤和排序
SQL 基础--> 子查询
SQL 基础--> 分组与分组函数
SQL 基础--> 层次化查询(STARTBY ... CONNECT BY PRIOR)
SQL 基础--> ROLLUP与CUBE运算符实现数据汇总
PL/SQL--> 游标
PL/SQL--> 异常处理(Exception)
PL/SQL--> 语言基础
PL/SQL--> 流程控制
PL/SQL--> PL/SQL记录
PL/SQL--> 包的创建与管理
PL/SQL--> 隐式游标(SQL%FOUND)
PL/SQL--> 包重载、初始化
PL/SQL--> DBMS_DDL包的使用
PL/SQL--> DML 触发器
PL/SQL--> INSTEAD OF 触发器
PL/SQL--> 存储过程
PL/SQL--> 函数
PL/SQL--> 动态SQL
PL/SQL--> 动态SQL的常见错误
有关ORACLE其它特性
Oracle常用目录结构(10g)
使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例
日志记录模式(LOGGING、FORCE LOGGING 、NOLOGGING)
表段、索引段上的LOGGING与NOLOGGING
OralceOMF 功能详解
Oracle用户、对象权限、系统权限
Oracle角色、配置文件
Oracle分区表
Oracle外部表
使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG)
簇表及簇表管理(Index clustered tables)
数据泵 EXPDP 导出工具的使用
数据泵 IMPDP 导入工具的使用
导入导出 Oracle 分区表数据
SQL*Loader使用方法
启用用户进程跟踪
配置非默认端口的动态服务注册
配置ORACLE 客户端连接到数据库
systemsys,sysoper sysdba 的区别
ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAME
Oracle补丁全集 (Oracle 9i 10g 11g Path)
Oracle10.2.0.1 升级到10.2.0.4
Oracle彻底 kill session
您还没有登录,请您登录后再发表评论
创建一个RMAN备份脚本,包含所需的备份命令和选项,如备份类型、备份目标位置、是否压缩等。例如: ```sql run { backup database plus archivelog format 'D:\Oracle\Backup\%U'; configure retention policy to ...
使用`rman_backup_script_win`这个文件名,我们可以推测这是一个专门为Windows平台设计的RMAN备份脚本。 总之,理解并掌握RMAN备份脚本对于Oracle DBA来说至关重要,它能确保在系统出现故障时快速恢复数据,保障...
本文档将详细介绍在Windows环境下,如何使用Oracle 11g进行增量备份与恢复的操作流程,旨在确保数据库在面临意外情况时能够快速恢复到正常状态。 1. 实现目标: - 通过实施全面的备份策略,包括完全备份、增量备份...
Oracle 是一个功能强大且广泛使用的关系数据库管理系统,而 NBU 是一个专业的备份恢复工具。为了确保 Oracle 数据库的安全和可靠性,本文档将介绍如何使用 NBU 备份并恢复 Oracle 数据库。 一、环境准备 在开始...
这个批处理文件通常包含了一系列命令行指令,用于调用Oracle的SQL*Plus工具、执行备份操作(如使用`expdp`或`RMAN`命令)以及可能的第三方压缩工具(如WinRAR或7-Zip)进行文件压缩。脚本可能会设置相应的参数,如...
在Oracle 11g中,通常采用RMAN(恢复管理器)进行备份,因为它是Oracle提供的一个强大工具,可以执行各种类型的备份,包括完整数据库备份、表空间备份、数据文件备份等。RMAN可以通过命令行或者脚本方式运行,非常...
EXP备份通常需要通过IMP(Import)工具导入数据,而RMAN备份则可以直接恢复。恢复过程可能涉及到数据文件、控制文件、redo日志等的恢复,需要根据具体情况选择适当的恢复步骤。 5. 总结 Oracle数据库的备份与恢复是...
总结来说,Windows平台上的Oracle RMAN备份和删除DG备库归档日志的脚本提供了一种自动化的方法来确保数据库的安全性和可用性。通过定期备份和清理归档日志,可以避免存储空间浪费,同时保证在需要时能够快速恢复数据...
6. **清理旧备份**:为了防止备份文件堆积过多,脚本可能会包含一个清理过期备份的环节,这通常通过RMAN的`DELETE`命令实现。 7. **邮件通知**:在备份完成后,如果配置了SMTP服务器,脚本还可以发送邮件通知管理员...
在一些场景中,可能还需要考虑事务日志的备份(即归档日志备份),以实现数据的完整恢复。 在具体实施定时备份时,除了上述提到的知识点之外,还需要注意文件路径的书写规则、命令的准确性和环境变量的正确设置。...
4. pg_rman的安装与备份恢复脚本:解释如何使用pg_rman进行全量和增量备份,以及在发生故障时如何进行恢复。 ## 第五章 测试与监控 1. 系统测试:执行各种测试用例验证高可用性,包括正常运行、故障切换、负载均衡...
- 学习如何使用Oracle 10g的RMAN工具进行数据库备份和恢复。 #### 使用psql工具操作Oracle数据库 尽管psql工具通常用于PostgreSQL数据库,但在某些情况下,您可能会遇到使用psql来操作Oracle数据库的需求。这通常...
- 定期进行数据备份,结合Data Guard或RMAN(Recovery Manager)进行恢复策略规划。 7. **高可用性和容灾**: - RAC的配置和维护,包括网络配置、集群资源管理和故障切换。 - Data Guard的配置,建立物理或逻辑...
- RMAN(Recovery Manager)是Oracle提供的备份和恢复工具,支持自动备份策略和恢复操作。 - Flashback技术,允许在一定时间内回溯到数据库的某个历史状态。 9. **数据导入导出**: - SQL*Loader 和 EXPDP/IMPDP...
- **克隆Standby库**:使用备份恢复Standby数据库。 - **阶段四:Standby库配置**: - **挂载状态**:将Standby数据库设置为MOUNT状态。 - **创建standby日志**:为Standby创建standby日志文件。 - **监控归档...
Oracle 10g提供了多种备份和恢复策略,如使用RMAN(Recovery Manager)进行完整数据库、表空间或数据文件的备份,并支持在数据丢失或系统故障后进行恢复。 6. **性能监控与调优**: 除了AWR外,还有其他工具如SQL...
- 这个工具通常在标准的恢复方法无法解决问题时使用,例如当数据文件损坏且无法通过备份恢复时。 2. **使用环境** - 在Windows操作系统中,bbed作为Oracle客户端或服务器工具的一部分提供,需要解压到$ORACLE_...
相关推荐
创建一个RMAN备份脚本,包含所需的备份命令和选项,如备份类型、备份目标位置、是否压缩等。例如: ```sql run { backup database plus archivelog format 'D:\Oracle\Backup\%U'; configure retention policy to ...
使用`rman_backup_script_win`这个文件名,我们可以推测这是一个专门为Windows平台设计的RMAN备份脚本。 总之,理解并掌握RMAN备份脚本对于Oracle DBA来说至关重要,它能确保在系统出现故障时快速恢复数据,保障...
本文档将详细介绍在Windows环境下,如何使用Oracle 11g进行增量备份与恢复的操作流程,旨在确保数据库在面临意外情况时能够快速恢复到正常状态。 1. 实现目标: - 通过实施全面的备份策略,包括完全备份、增量备份...
Oracle 是一个功能强大且广泛使用的关系数据库管理系统,而 NBU 是一个专业的备份恢复工具。为了确保 Oracle 数据库的安全和可靠性,本文档将介绍如何使用 NBU 备份并恢复 Oracle 数据库。 一、环境准备 在开始...
这个批处理文件通常包含了一系列命令行指令,用于调用Oracle的SQL*Plus工具、执行备份操作(如使用`expdp`或`RMAN`命令)以及可能的第三方压缩工具(如WinRAR或7-Zip)进行文件压缩。脚本可能会设置相应的参数,如...
在Oracle 11g中,通常采用RMAN(恢复管理器)进行备份,因为它是Oracle提供的一个强大工具,可以执行各种类型的备份,包括完整数据库备份、表空间备份、数据文件备份等。RMAN可以通过命令行或者脚本方式运行,非常...
EXP备份通常需要通过IMP(Import)工具导入数据,而RMAN备份则可以直接恢复。恢复过程可能涉及到数据文件、控制文件、redo日志等的恢复,需要根据具体情况选择适当的恢复步骤。 5. 总结 Oracle数据库的备份与恢复是...
总结来说,Windows平台上的Oracle RMAN备份和删除DG备库归档日志的脚本提供了一种自动化的方法来确保数据库的安全性和可用性。通过定期备份和清理归档日志,可以避免存储空间浪费,同时保证在需要时能够快速恢复数据...
6. **清理旧备份**:为了防止备份文件堆积过多,脚本可能会包含一个清理过期备份的环节,这通常通过RMAN的`DELETE`命令实现。 7. **邮件通知**:在备份完成后,如果配置了SMTP服务器,脚本还可以发送邮件通知管理员...
在一些场景中,可能还需要考虑事务日志的备份(即归档日志备份),以实现数据的完整恢复。 在具体实施定时备份时,除了上述提到的知识点之外,还需要注意文件路径的书写规则、命令的准确性和环境变量的正确设置。...
4. pg_rman的安装与备份恢复脚本:解释如何使用pg_rman进行全量和增量备份,以及在发生故障时如何进行恢复。 ## 第五章 测试与监控 1. 系统测试:执行各种测试用例验证高可用性,包括正常运行、故障切换、负载均衡...
- 学习如何使用Oracle 10g的RMAN工具进行数据库备份和恢复。 #### 使用psql工具操作Oracle数据库 尽管psql工具通常用于PostgreSQL数据库,但在某些情况下,您可能会遇到使用psql来操作Oracle数据库的需求。这通常...
- 定期进行数据备份,结合Data Guard或RMAN(Recovery Manager)进行恢复策略规划。 7. **高可用性和容灾**: - RAC的配置和维护,包括网络配置、集群资源管理和故障切换。 - Data Guard的配置,建立物理或逻辑...
- RMAN(Recovery Manager)是Oracle提供的备份和恢复工具,支持自动备份策略和恢复操作。 - Flashback技术,允许在一定时间内回溯到数据库的某个历史状态。 9. **数据导入导出**: - SQL*Loader 和 EXPDP/IMPDP...
- **克隆Standby库**:使用备份恢复Standby数据库。 - **阶段四:Standby库配置**: - **挂载状态**:将Standby数据库设置为MOUNT状态。 - **创建standby日志**:为Standby创建standby日志文件。 - **监控归档...
Oracle 10g提供了多种备份和恢复策略,如使用RMAN(Recovery Manager)进行完整数据库、表空间或数据文件的备份,并支持在数据丢失或系统故障后进行恢复。 6. **性能监控与调优**: 除了AWR外,还有其他工具如SQL...
- 这个工具通常在标准的恢复方法无法解决问题时使用,例如当数据文件损坏且无法通过备份恢复时。 2. **使用环境** - 在Windows操作系统中,bbed作为Oracle客户端或服务器工具的一部分提供,需要解压到$ORACLE_...