当前位置:  数据库>oracle

完整备份Oracle数据库

    来源: 互联网  发布时间:2017-04-02

    本文导语: 修改备份文件的有效时间(必须用spfile启动数据库) SQL>   alter system set control_file_record_keep_time=30 scope=both; System altered. 先启动归档 SQL> startup mount Oracle instance started. Total System Global Area  314572800 bytes Fixed Size              ...

修改备份文件的有效时间(必须用spfile启动数据库)

SQL>   alter system set control_file_record_keep_time=30 scope=both;

System altered.

先启动归档

SQL> startup mount

Oracle instance started.

Total System Global Area  314572800 bytes

Fixed Size                  1219136 bytes

Variable Size              96470464 bytes

Database Buffers          209715200 bytes

Redo Buffers                7168000 bytes

Database mounted.

SQL>  alter database archivelog;

 

Database altered.

 

[root@bw ~]# su - oracle

[oracle@bw ~]$ rman target /

 

Recovery Manager: Release 10.2.0.1.0 - Production on Sun Apr 24 10:14:45 2011

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

connected to target database: BW (DBID=3011863310)

 

RMAN> show all;

 

using target database control file instead of recovery catalog

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 MAXSETSIZE TO UNLIMITED; # default

CONFIGURE ENCRYPTION FOR DATABASE OFF; # default

CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/10.2/db_1/dbs/snapcf_bw.f'; # default

 

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

 

new RMAN configuration parameters:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters are successfully stored

[oracle@bw u01]$ rman target /

RMAN> run{

2> allocate channel d1 type disk;

3> allocate channel d2 type disk;

4>backup full database format '/u01/bak/bw20110430_%u.bak' tag=bwfull01;

5> release channel d1;

6> release channel d2;

7> }

回车

 

开始恢复数据库文件

在/u01/oradata/bw下删除dbf文件 (没有删除控制文件)

[oracle@bw bw]$ rm -rf *dbf

 

恢复

[oracle@bw u01]$ rman target /

RMAN> startup nomount;

RMAN> alter database mount;

RMAN> restore database;

RMAN> recover database;

 

Starting recover at 23-APR-11

using channel ORA_DISK_1

 

starting media recovery

media recovery complete, elapsed time: 00:00:01

 

Finished recover at 23-APR-11(表示还原成功)

如果控制文件和数据文件都删除

[oracle@bw ~]$ cd /u01/oradata/bw/

[oracle@bw bw]$ ll

total 1005496

-rw-r-----  1 oracle oinstall 104865792 Apr 26 20:53 bw01.dbf

-rw-r-----  1 oracle oinstall 115351552 Apr 26 21:14 bwtbs01.dbf

-rw-r-----  1 oracle oinstall  17547264 Apr 26 21:14 control01.ctl(红色部分都删除)

-rw-r-----  1 oracle oinstall  17547264 Apr 26 21:14 control02.ctl

-rw-r-----  1 oracle oinstall  17547264 Apr 26 21:14 control03.ctl

-rw-r-----  1 oracle oinstall  20972032 Apr 26 21:14 redo1_1.dbf

-rw-r-----  1 oracle oinstall  20972032 Apr 26 20:36 redo2_1.dbf

-rw-r-----  1 oracle oinstall  20972032 Apr 26 20:48 redo3_1.dbf

-rw-r-----  1 oracle oinstall 314580992 Apr 26 21:14 sysaux01.dbf

-rw-r-----  1 oracle oinstall 314580992 Apr 26 21:14 system01.dbf

-rw-r-----  1 oracle oinstall 209723392 Apr 26 21:09 temp01.dbf

-rw-r-----  1 oracle oinstall  20972032 Apr 26 21:14 redo1_1.rdo

-rw-r-----  1 oracle oinstall  20972032 Apr 26 20:36 redo2_1.rdo

-rw-r-----  1 oracle oinstall  20972032 Apr 26 20:48 redo3_1.rdo

 [oracle@bw ~]$rm –rf*dbf

[oracle@bw ~]$rm –rf*ctl

[oracle@bw ~]$ll

-rw-r-----  1 oracle oinstall  20972032 Apr 26 21:14 redo1_1.rdo

-rw-r-----  1 oracle oinstall  20972032 Apr 26 20:36 redo2_1.rdo

-rw-r-----  1 oracle oinstall  20972032 Apr 26 20:48 redo3_1.rdo

 

[oracle@bw ~]$rman target /

 

Recovery Manager: Release 10.2.0.1.0 - Production on Tue Apr 26 19:46:45 2011

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

connected to target database: bw (not mounted)

 

RMAN> startup nomount;

 

database is already started

[oracle@bw ~]$ cd $ORACLE_HOME/dbs

[oracle@bw dbs]$ ll

total 34452

-rw-r-----  1 oracle oinstall 17629184 Apr 26 19:37 c-3011863310-20110426-00

-rw-r--r--  1 oracle oinstall      849 Apr 22 13:38 db.sql

-rw-rw----  1 oracle oinstall     1544 Apr 22 13:37 hc_bw.dat

-rw-r--r--  1 oracle oinstall      960 Apr 22 13:36 initbw.ora

-rw-r-----  1 oracle oinstall    12920 May  3  2001 initdw.ora

-rw-r-----  1 oracle oinstall     8385 Sep 11  1998 init.ora

-rw-rw----  1 oracle oinstall       24 Apr 22 13:38 lkBW

-rw-r-----  1 oracle oinstall     1536 Apr 22 13:36 orapwbw

-rw-r-----  1 oracle oinstall 17547264 Apr 26 19:37 snapcf_bw.f

-rw-r-----  1 oracle oinstall     2560 Apr 26 19:28 spfilebw.ora

 

RMAN> set dbid=3011863310;

 

executing command: SET DBID

·

RMAN> restore controlfile from autobackup;

 

Starting restore at 26-APR-11

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=47 devtype=DISK

 

channel ORA_DISK_1: looking for autobackup on day: 20110426

channel ORA_DISK_1: autobackup found: c-3011863310-20110426-00

channel ORA_DISK_1: control file restore from autobackup complete

output filename=/u01/oradata/bw/control01.ctl

output filename=/u01/oradata/bw/control02.ctl

output filename=/u01/oradata/bw/control03.ctl

Finished restore at 26-APR-11

(控制文件恢复成功)

开始恢复数据文件

[oracle@bw u01]$ rman target /

RMAN> startup nomount;

RMAN> alter database mount;

RMAN> restore database;

RMAN> recover database;

Starting recover at 23-APR-11

using channel ORA_DISK_1

 

starting media recovery

media recovery complete, elapsed time: 00:00:01

 

Finished recover at 23-APR-11(表示还原成功)

[oracle@bw ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 26 20:12:42 2011

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL> startup

ORACLE instance started.

 

Total System Global Area  314572800 bytes

Fixed Size                  1219136 bytes

Variable Size              96470464 bytes

Database Buffers          209715200 bytes

Redo Buffers                7168000 bytes

Database mounted.

ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

 

SQL> alter database open resetlogs;

 

Database altered.

 

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

 

Total System Global Area  314572800 bytes

Fixed Size                  1219136 bytes

Variable Size              96470464 bytes

Database Buffers          209715200 bytes

Redo Buffers                7168000 bytes

Database mounted.

Database opened.

SQL>


    
 
 

您可能感兴趣的文章:

  • 数据库备份 SQLServer的备份和灾难恢复
  • Oracle数据库设置任务计划备份一周的备份记录
  • sql server 2008中备份集中的数据库备份与现有的xx数据库不同的解决方法
  • mysql数据库备份命令分享(mysql压缩数据库备份)
  • Sql Server 2000删除数据库备份文件
  • Oracle数据库备份和恢复工具 RMan
  • WordPress数据库备份插件 WP DB Backup
  • MySQL数据库备份恢复程序 MySQLDumper
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法
  • 有关sql server 2008 数据库自动备份作业的权限问题
  • sql server中通过查询分析器实现数据库的备份与恢复方法分享
  • MSSQL数据库的定期自动备份计划。
  • C# 备份数据库的简单代码
  • 将备份数据还原到数据库的步骤
  • 通过备份记录获取数据库的增长情况
  • oracle数据库备份急???????????
  • 我不小心用mysqlfront把一个mysql数据库删除了,能不能恢复(没有备份),大家一定要救我阿。
  • linux下MySQL数据库的定时备份
  • sql server 2000数据库备份还原的图文教程
  • linux下能调用*.sql备份的数据库数据么?
  • 数据备份工具 Peters Backup
  • C/S数据备份方案 UrBackup
  • 丢失的数据忘记备份的处理方法[图文]第1/2页
  • unix如何进行数据备份?
  • oracle10g 数据备份与导入
  • 数据备份
  • 数据备份和恢复工具 Burp
  • linux下如何使用磁带机备份数据
  • 请问,如何在作数据备份的时候,对打包的数据文件自动加密?然后这个密码又如何加密呢?
  • 如何实现用jsp将sql server 的数据备份出来!并指定存放路径!
  • 用sh备份的数据库文件怎么打不开呢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何进行MongoDB自动备份增量备份和恢复
  • mysql自动增量备份的实例方法(本地备份与远程备份)
  • 各位大侠,有谁知道如何将 Fs2410的nand flash上的内容备份到PC上,给的光盘上没有备份啊
  • mysql备份脚本以及删除前5天的备份文件
  • rman备份脚本和rman增量备份脚本分享
  • 大家备份windows98用ghost 估计就用得很多了, 请问linux可不可以ghost 备份? 还有linux 的资源管理器在哪里? 我想打开我原来的硬盘F
  • 文件备份工具 dkopp
  • linux装好了要做那些shell程序做备份呢?
  • 个人备份工具 CrashPlan
  • qmail vpopmail的备份
  • 备份软件 twcbackup
  • MySQL备份工具 phpMyBackup Pro
  • 请教各位大哥关于备份的问题????
  • 光盘备份工具 scdbackup
  • 网络备份工具 Amanda
  • 新浪微博备份工具
  • 个人备份工具 JBackpack
  • Redhat AS 3 系统可以用 ghost 8.0 备份吗?
  • SQL Server误区30日谈 第20天 破坏日志备份链之后,需要一个完整备份来重新开始日志链
  • 【centos增量备份】这种方式对已删除的文件是如何处理的?
  • mysql mysqldump数据备份和增量备份


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3