`
guochongcan
  • 浏览: 320537 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle数据库物理文件备份/恢复

 
阅读更多

之前也写过一篇类似的,虽然恢复不成问题,但总感觉有不对的地方,后面才了解到,以前自己有存在误区的地方,重新用此文方法简便得多。

  环境:CentOS release 5.6 (Final)
  Oracle Database Release 11.2.0.1.0
  1、解压压缩好的数据库文件到相应目录
  [root@OATest oabak]# tar -jxvf testoa_20140702.tar.bz2
  2、还原文件
  [root@OATest temp]# su - oracle
  [oracle@OATest /]$ export ORACLE_SID=testoa
  [oracle@OATest /]$ sqlplus "/as sysdba";
  OPEN_MODE
  --------------------
  READ WRITE
  3、关闭数据库
  SQL> shutdown immediate;
  Database closed.
  Database dismounted.
  ORACLE instance shut down.
  SQL> exit
4、在sql模式下直接质数据库物理文件至相应的目录(先显示各类文件的路径所在,后拷贝到相应路径)
Java代码  收藏代码
  1. --显示控制文件  
  2. select name from v$controlfile;  
  3. --显示数据文件  
  4. select name from v$datafile;  
  5. --显示延续性的初始化参数文件(延续性:对初始化参数的在线修改可以直接作用到参数文件中)  
  6. show parameter spfile;  
  7. --显示日志文件  
  8. select member from v$logfile;  
  9. --orapw$ORACLE_SID密码文件:password file路径 在$ORACLE_HOME/dbs/orapw$ORACLE_SID    //跟备份关系不大,可以随时生成。  
  10. [oracle@OATest temp]$ sqlplus "/as sysdba";  
  11. host cp /usr/oabak/temp/control01.ctl /app/oracle/oradata/testoa/control01.ctl  
  12. host cp /usr/oabak/temp/control02.ctl /app/oracle/flash_recovery_area/testoa/control02.ctl  
  13. host cp /usr/oabak/temp/system01.dbf /app/oracle/oradata/testoa/system01.dbf  
  14. host cp /usr/oabak/temp/sysaux01.dbf /app/oracle/oradata/testoa/sysaux01.dbf  
  15. host cp /usr/oabak/temp/undotbs01.dbf /app/oracle/oradata/testoa/undotbs01.dbf  
  16. host cp /usr/oabak/temp/users01.dbf /app/oracle/oradata/testoa/users01.dbf  
  17. host cp /usr/oabak/temp/redo03.log /app/oracle/oradata/testoa/redo03.log  
  18. host cp /usr/oabak/temp/redo02.log /app/oracle/oradata/testoa/redo02.log  
  19. host cp /usr/oabak/temp/redo01.log /app/oracle/oradata/testoa/redo01.log  
  20. host cp /usr/oabak/temp/spfile${ORACLE_SID}.ora $ORACLE_HOME/dbs/  
  21. host cp /usr/oabak/temp/orapw${ORACLE_SID} $ORACLE_HOME/dbs/  
 --要删除临时文件, 重启的时候会自动创建temp01.dbf
  若不删除临时文件,会出现下面的报错:
  ORA-01187: cannot read from file  because it failed verification tests
  ORA-01110: data file 201: '/app/oracle/oradata/testoa/temp01.dbf'
  恢复文件时候没有删除,旧的临时表空间数据文件(300MB),无法创建新的临时表空间文件(500MB) ..所以一直报错
分享到:
评论

相关推荐

    Oracle 数据库的备份与恢复

    Oracle 数据库的备份与恢复 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。

    Oracle数据库备份与恢复方案

    任何数据库在长期使用过程中,都会存在一定的安全隐患。对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立...本文以ORACLE数据库为例,结合医院的业务应用环境,介绍 ORACLE数据库的备份恢复。

    oracle备份与还原数据库

    oracle备份与还原数据库Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。

    Oracle_RMAN物理备份技术详解

    物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原;逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,可以...

    Oracle数据库的安装及备份的练习.docx

    oracle数据库的恢复 重要:进行以下操作之前,要确保数据库是归档模式、控制文件的自动备份选项打开,并且执行一次包括归档的完全数据库备份。 控制文件的恢复 控制文件是Oracle重要的物理文件,它记录了数据库的...

    ORACLE 数据库的逻辑备份

    第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此...

    ORACLE数据库备份与恢复

    Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式

    Oracle数据库系统工程师培训(内存结构、物理结构、备份和恢复、安全审计、性能调优).rar

    分享视频教程——Oracle数据库系统工程师培训(内存结构、物理结构、备份和恢复、安全审计、性能调优),该课程系统详细的介绍了Oracle数据库的整个过程,让您从基础入门到精通,贯穿整个学习。

    ORACLE_数据库备份和恢复

    ORACLE_数据库备份和恢复 9. 对数据库做归档设置(备份前的工作) 10.备份的基本原理以及物理方式备份 11. 物理方式恢复(完全恢复) 12. 物理方式恢复(不完全恢复)

    ORACLE数据库备份与恢复详解

    Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,...

    Oracle 主要配置文件介绍

    Oracle 应 用进行文件 I/O操作的目录为任意目录 因此 只要空间允许 可以将备份数 据存放到任意目录下 <br>1.2.4 监听配置文件 为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配 ...

    ORACLE 10G入门与实践 Part2

    3 应用性能管理<br/>2-4 数据库管理<br/>2-5 应用服务器管理<br/>2-6 管理部署<br/>2-7 作业系统<br/>第3章 在Oracle数据库10g中创建数据库<br/>3-1 数据库逻辑结构设计<br/>3-2 设计数据库物理结构<br/>3-3 准备...

    ORACLE 10G入门与实践 Part1

    3 应用性能管理<br/>2-4 数据库管理<br/>2-5 应用服务器管理<br/>2-6 管理部署<br/>2-7 作业系统<br/>第3章 在Oracle数据库10g中创建数据库<br/>3-1 数据库逻辑结构设计<br/>3-2 设计数据库物理结构<br/>3-3 准备...

    ORACLE 10G入门与实践 Part3

    3 应用性能管理<br/>2-4 数据库管理<br/>2-5 应用服务器管理<br/>2-6 管理部署<br/>2-7 作业系统<br/>第3章 在Oracle数据库10g中创建数据库<br/>3-1 数据库逻辑结构设计<br/>3-2 设计数据库物理结构<br/>3-3 准备...

    ORACLE 10G入门与实践 Part5

    3 应用性能管理<br/>2-4 数据库管理<br/>2-5 应用服务器管理<br/>2-6 管理部署<br/>2-7 作业系统<br/>第3章 在Oracle数据库10g中创建数据库<br/>3-1 数据库逻辑结构设计<br/>3-2 设计数据库物理结构<br/>3-3 准备...

    oracle基础教程

    2.6 ORACLE数据库的备份与恢复 39 2.6.1 Export 转入程序 40 2.6.2 Import 转入程序 42 2.6.3 增量卸出/装入 44 第3章 ORACLE数据库的网络应用 46 3.1 SQL*Net产品介绍 46 3.2 配置客户机/服务器结构 47 3.2.1 配置...

    oracle物理增量备份(windows客户机linux数据库服务器)

    在windows系统下去备份linux数据库服务上的oracle数据库,可以通过远程自动备份实现。 本文以上述环境为备份场景,采用物理增量备份方法,制定备份策略,包括自动备份的脚本以及任务计划的配置。 本文可作为oracle...

    Oracle数据库逻辑备份的实现

    这种逻辑备份需要在数据库启动的情况下使用, 其导出实质就是读取一个数据库记录集(甚至可以包括数据字典)并将这个记录集写入一个文件,这些记录的导出与其物理位置无关,导入实质就是读取转储文件并执行其中的命令...

    oracle备份及Oracle彻底删除大全

    Dataguard配置Step by Step - Oracle Life.files 如何从自动备份中恢复...Oracle RMAN物理备份技术详解 Oracle RMAN快速入门指南 如何彻底删除Oracle 使用RMAN进行快速Dataguard数据库创建 - Oracle Life 等等。。。

Global site tag (gtag.js) - Google Analytics