oracle 10g rman操作简介

环境

windows+oracle10g

归档模式

命令简介

设定归档日志路径

alter system set log_archive_dest_1=’local=<归档日志绝对路径名>’scople=spfile;

关闭数据库

shutdown immediate

将数据库启动到mount状态

startup mount

将数据库的归档模式打开

alter database archivelog

从mount状态打开数据库

alter database open

查看归档状态

archive log list

测试

C:\Documents andSettings\chenwentao>sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Productionon 星期日 12月 19 14:23:01 2010

 

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


连接数据库
SQL> connect /as sysdba

已连接。


关闭数据库
SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。


将数据库打开到mount状态
SQL> startup mount;

ORACLE 例程已经启动。

Total System Global Area  293601280 bytes

Fixed Size                  1248600 bytes

Variable Size              96469672 bytes

Database Buffers          188743680 bytes

Redo Buffers                7139328 bytes

数据库装载完毕。

 



将数据库归档打开
SQL> alter database archivelog;

 

数据库已更改。


将数据库从mount状态打开
SQL> alter database open;

 

数据库已更改。


查看数据库归档模式
SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点           F:\oracle\product\10.2.0\flash_recovery_area

最早的联机日志序列     1

下一个存档日志序列   2

当前日志序列           2

SQL>

 

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup mount

ORACLE 例程已经启动。

 

Total System Global Area  293601280 bytes

Fixed Size                  1248600 bytes

Variable Size             104858280 bytes

Database Buffers          180355072 bytes

Redo Buffers                7139328 bytes

数据库装载完毕。


关闭数据库归档模式
SQL> alter database noarchivelog;

 

数据库已更改。


将数据库从mount状态打开
SQL> alter database open

 2  ;

 

数据库已更改。


查看数据库归档模式
SQL> archive log list;

数据库日志模式             非存档模式

自动存档             禁用

存档终点           USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     0

当前日志序列           1

SQL>


备份

命令简介

数据库全备份

backup database format'F:\oracle\product\10.2.0\flash_recovery_area\full_20101219_%U.dbf';

切换归档日志

sql 'alter system archive log current';

备份归档日志

Backup archivelog all format'F:\oracle\product\10.2.0\flash_recovery_area\archive_20101219_%U.arc' deleteinput;

备份控制文件

backup current controlfile format'F:\oracle\product\10.2.0\flash_recovery_area\cf_20101219_%U.ctl';

 

测试

登录rman
C:\Documents andSettings\chenwentao>rman target / nocatalog

 

恢复管理器: Release 10.2.0.1.0 - Production on 星期日 12月 19 15:42:582010

 

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

 

连接到目标数据库: PLUTO (DBID=2343735466)

使用目标数据库控制文件替代恢复目录


数据库全备份
RMAN> backup database format'F:\oracle\product\10.2.0\flash_recovery_area\full_20101219_%U.dbf';

 

启动 backup 于 19-12月-10

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=139 devtype=DISK

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00001 name=F:\ORACLE\PRODUCT\10.2.0\ORADATA\PLUTO\SYSTEM01.DBF

输入数据文件 fno=00003 name=F:\ORACLE\PRODUCT\10.2.0\ORADATA\PLUTO\SYSAUX01.DBF

输入数据文件 fno=00002 name=F:\ORACLE\PRODUCT\10.2.0\ORADATA\PLUTO\UNDOTBS01.DBF

输入数据文件 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\ORADATA\PLUTO\USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 19-12月-10

通道 ORA_DISK_1: 已完成段 1 于 19-12月-10

段句柄=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\FULL_20101219_01LVV6S8_1_1.DBF标记=TAG20101219T154304 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:45

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

备份集中包括当前控制文件

在备份集中包含当前的 SPFILE

通道 ORA_DISK_1: 正在启动段 1 于19-12月-10

通道 ORA_DISK_1: 已完成段 1 于 19-12月-10

段句柄=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\FULL_20101219_02LVV6TM_1_1.DBF标记=TAG20101219T154304 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02

完成 backup 于 19-12月-10


 

备份归档日志

 

RMAN> backup archivelog all format'F:\oracle\product\10.2.0\flash_recovery_area\archive_20101219_%U.arc' deleteinput;

 

启动 backup 于 19-12月-10

当前日志已存档

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动存档日志备份集

通道 ORA_DISK_1: 正在指定备份集中的存档日志

输入存档日志线程 =1 序列 =2 记录 ID=1 时间戳=738171842

通道 ORA_DISK_1: 正在启动段 1 于 19-12月-10

通道 ORA_DISK_1: 已完成段 1 于 19-12月-10

段句柄=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ARCHIVE_20101219_03LVV6U3_1_1.ARC标记=TAG20101219T154402 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:04

通道 ORA_DISK_1: 正在删除存档日志

存档日志文件名=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ARC00002_0738171500.001 记录 ID=1 时间戳=738171842

完成 backup 于 19-12月-10


备份控制文件
RMAN> backup current controlfile format'F:\oracle\product\10.2.0\flash_recovery_area\cf_20101219_%U.ctl';

 

启动 backup 于 19-12月-10

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

备份集中包括当前控制文件

通道 ORA_DISK_1: 正在启动段 1 于 19-12月-10

通道 ORA_DISK_1: 已完成段 1 于 19-12月-10

段句柄=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CF_20101219_04LVV6V0_1_1.CTL标记=TAG20101219T154431 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:04

完成 backup 于 19-12月-10

 

RMAN>


 

查看当前sequence,恢复的时候至关重要

 

SQL> select * from v$log

 2  ;

 

   GROUP#    THREAD#  SEQUENCE#     BYTES    MEMBERS ARC STATUS

---------- ---------- ---------- -------------------- --- ----------------

FIRST_CHANGE# FIRST_TIME

------------- --------------

        1          1          2  52428800          1 YES ACTIVE

      541834 19-12月-10

 

        2          1          3  52428800          1 NO  CURRENT

      548454 19-12月-10

 

        3          1          1  52428800          1 YES INACTIVE

      534907 19-12月-10


 

建表用于测试,此表是在sequence为3的时候建立的

 

 

SQL>

SQL> create tablescott.date_log(cur_date date);

 

表已创建。

 

SQL> select * from scott.date_log

 2  ;

 

未选定行

 

SQL>

 

 

 

切换归档,使sequence递增
RMAN> sql 'alter system archive logcurrent';

 

sql 语句: alter systemarchive log current

 


sequence递增为4

 

SQL> select * from v$log;

 

   GROUP#    THREAD#  SEQUENCE#     BYTES    MEMBERS ARC STATUS

---------- ---------- ---------- -------------------- --- --------------
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值