`
fyd222
  • 浏览: 103945 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 
阅读更多
--=================================
-- 使用RMAN实现异机备份恢复(WIN平台)
--=================================


在有些情况下,如数据库服务器处于磁盘空间的压力或成本控制需要将数据文件备份到异机,使用RMAN可以完成该工作。基于Windows平台
所需完成的配置相对简单,仅仅是添加账户与使用新增的帐户来启动数据库服务以及设置共享路径。
下面给出具体描述。

一、配置数据库服务器与备份目的主机
1. 帐户配置(假定有主机A,B 且A为数据库服务器,B为备份目的主机,且能互相ping通)
如果主机A与主机B使用的Administrator密码相同,且A上的OracleServiceDBNAME服务和OracleOraHome92TNSListener服务都以"本
地系统账户登陆"
如果主机A与主机B使用不同的Administrator密码,处于安全考虑不宜设为相同,则则可以分别在主机A与主机B上新建一用户,假
定在主机A上建立DBA_oracle,密码为ORA_PWD,则在主机B上也建立该用户(用户名可以不同,密码必须相同),密码同样设置为ORA_PWD
。将刚建好的用户在各自主机将其加入到Aministrators组
2. 设定OracleServiceDBNAME服务和OracleOraHome92TNSListener服务的启动帐户。在运行处输入services.msc。在主机A上设定使用此帐
户登陆,即使用刚刚建立的DBA_oracle,输入密码启动,该设置需要重启后有效
3. 在主机B上设定共享文件夹,如RMAN_Shared,设置其权限为完全控制(在A上使用\\IP\RMAN_Shared测试是否可写入文件)

二、查看RMAN的配置与数据库情况
三、备份数据库并关闭数据库,删除system01.dbf文件
使用备份脚本对数据库进行备份,备份脚本在最后给出
四、从异机进行还原与恢复
1.关闭数据库
2.删除system01.dbf数据文件以便测试恢复
3.重启实例,收到错误提示
4.使用RMAN进行还原与恢复
5.结论
从上面的备份与恢复来看,使用异机备份与恢复与使用本地服务器备份与恢复操作方式并无太多差异,但数据库的性能则受到一定
的影响。即备份到异机其备份与恢复速度低于备份恢复在本地服务器。在大型生产环境中且实时性要求特高的情形,尽可能的避免异机
备份与恢复。尽管如此,备份到异机与从异机恢复仍然不失为一种可选方案。

五、RMAN 备份脚本

六、快捷参考

有关性能优化请参考

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










分享到:
评论

相关推荐

    windows上oracle数据库rman自动备份策略

    创建一个RMAN备份脚本,包含所需的备份命令和选项,如备份类型、备份目标位置、是否压缩等。例如: ```sql run { backup database plus archivelog format 'D:\Oracle\Backup\%U'; configure retention policy to ...

    RMAN备份脚本(详细)

    使用`rman_backup_script_win`这个文件名,我们可以推测这是一个专门为Windows平台设计的RMAN备份脚本。 总之,理解并掌握RMAN备份脚本对于Oracle DBA来说至关重要,它能确保在系统出现故障时快速恢复数据,保障...

    Windows下oracle的增量备份与恢复.docx

    本文档将详细介绍在Windows环境下,如何使用Oracle 11g进行增量备份与恢复的操作流程,旨在确保数据库在面临意外情况时能够快速恢复到正常状态。 1. 实现目标: - 通过实施全面的备份策略,包括完全备份、增量备份...

    NBU备份回复oracle

    Oracle 是一个功能强大且广泛使用的关系数据库管理系统,而 NBU 是一个专业的备份恢复工具。为了确保 Oracle 数据库的安全和可靠性,本文档将介绍如何使用 NBU 备份并恢复 Oracle 数据库。 一、环境准备 在开始...

    Oracle数据库自动备份脚本FOR WIN.rar

    这个批处理文件通常包含了一系列命令行指令,用于调用Oracle的SQL*Plus工具、执行备份操作(如使用`expdp`或`RMAN`命令)以及可能的第三方压缩工具(如WinRAR或7-Zip)进行文件压缩。脚本可能会设置相应的参数,如...

    windows下oracle数据库备份压缩&删除历史备份.rar

    在Oracle 11g中,通常采用RMAN(恢复管理器)进行备份,因为它是Oracle提供的一个强大工具,可以执行各种类型的备份,包括完整数据库备份、表空间备份、数据文件备份等。RMAN可以通过命令行或者脚本方式运行,非常...

    Oracle数据库的备份策略与实现方法.pdf

    EXP备份通常需要通过IMP(Import)工具导入数据,而RMAN备份则可以直接恢复。恢复过程可能涉及到数据文件、控制文件、redo日志等的恢复,需要根据具体情况选择适当的恢复步骤。 5. 总结 Oracle数据库的备份与恢复是...

    win平台oracle rman备份和删除dg备库归档日志脚本

    总结来说,Windows平台上的Oracle RMAN备份和删除DG备库归档日志的脚本提供了一种自动化的方法来确保数据库的安全性和可用性。通过定期备份和清理归档日志,可以避免存储空间浪费,同时保证在需要时能够快速恢复数据...

    Oracle自动备份(支持Win10).bat

    6. **清理旧备份**:为了防止备份文件堆积过多,脚本可能会包含一个清理过期备份的环节,这通常通过RMAN的`DELETE`命令实现。 7. **邮件通知**:在备份完成后,如果配置了SMTP服务器,脚本还可以发送邮件通知管理员...

    linux下和win7下定时备份oracle数据库

    在一些场景中,可能还需要考虑事务日志的备份(即归档日志备份),以实现数据的完整恢复。 在具体实施定时备份时,除了上述提到的知识点之外,还需要注意文件路径的书写规则、命令的准确性和环境变量的正确设置。...

    postgreSQL+pgpool+pg_rman高可用实施手册.docx

    4. pg_rman的安装与备份恢复脚本:解释如何使用pg_rman进行全量和增量备份,以及在发生故障时如何进行恢复。 ## 第五章 测试与监控 1. 系统测试:执行各种测试用例验证高可用性,包括正常运行、故障切换、负载均衡...

    win7中如何安装oracle10g和使用oracle10的说明文档

    - 学习如何使用Oracle 10g的RMAN工具进行数据库备份和恢复。 #### 使用psql工具操作Oracle数据库 尽管psql工具通常用于PostgreSQL数据库,但在某些情况下,您可能会遇到使用psql来操作Oracle数据库的需求。这通常...

    win64_Oracle_11gR2_database_2of2.zip

    - 定期进行数据备份,结合Data Guard或RMAN(Recovery Manager)进行恢复策略规划。 7. **高可用性和容灾**: - RAC的配置和维护,包括网络配置、集群资源管理和故障切换。 - Data Guard的配置,建立物理或逻辑...

    oracle_11g_R2_client win32 客户端

    - RMAN(Recovery Manager)是Oracle提供的备份和恢复工具,支持自动备份策略和恢复操作。 - Flashback技术,允许在一定时间内回溯到数据库的某个历史状态。 9. **数据导入导出**: - SQL*Loader 和 EXPDP/IMPDP...

    Win8下DG物理Standby搭建

    - **克隆Standby库**:使用备份恢复Standby数据库。 - **阶段四:Standby库配置**: - **挂载状态**:将Standby数据库设置为MOUNT状态。 - **创建standby日志**:为Standby创建standby日志文件。 - **监控归档...

    10201_database_win32.zip

    Oracle 10g提供了多种备份和恢复策略,如使用RMAN(Recovery Manager)进行完整数据库、表空间或数据文件的备份,并支持在数据丢失或系统故障后进行恢复。 6. **性能监控与调优**: 除了AWR外,还有其他工具如SQL...

    windows下的bbed

    - 这个工具通常在标准的恢复方法无法解决问题时使用,例如当数据文件损坏且无法通过备份恢复时。 2. **使用环境** - 在Windows操作系统中,bbed作为Oracle客户端或服务器工具的一部分提供,需要解压到$ORACLE_...

Global site tag (gtag.js) - Google Analytics