日期:2014-05-16  浏览次数:20727 次

oracle数据备份随笔(一)

RMAN(Recover Manager Backups & Recoery)备份:

1、set orcale_sid=MySid --设置oracle_sid,并制定该值为目标数据库的实例名,如果目标数据库只有一个,则不需要指定。

?

2、RMAN --进入rman的命令行模式(推出使用exit就可以了)

?

3、connet target username/password@sid --连接至oracle数据库

?

4、shutdown immediate--关闭数据库(immediate 指马上停止数据库,未提交的事务将会回滚,常用的参数)

?

5、startup mount--startup nomount只是启动了实例而没有启动数据库,startup mount启动了实例,并加载了数据库,但是数据库没有打开,startup是最全的,实例,数据库加载,数据库打开都完成

?

6、rman的基本命令(以下命令全部是基于rman命令行模式下进行的):

数据文件备份:

A:backup database format 'c:\oracle\backup\bak_%U';--整库备份

B:list backup of database;--查看全库的备份

C:backup tablespace users;--备份users的表空间

D:list backup of tablespace users;--查看users表空间的备份

E:delete backup 10;--删除指定序号的备份机

F:select file_id,file_name from dba_data_files;--查看数据文件名称和序号

G:list backup of datafile n;--查看指定序号的备份详细

控制文件备份:

A:backup current controlfile;--控制文件的备份

B:backup database include current controlfile;--数据库备份同时备份控制文件

C:configure controlfile autobackup on;--将autobackup置为on 这样的话rman做的任何备份都将备份一次控制文件

D:list backup of controlfile;--查看控制文件

归档日志文件备份:

A:backup archivelog all;--all指备份当前所有可访问到的归档文件(其他参数:until scn time sequence)

B:backup current controlfile plus archivelog;--在备份控制文件之前先对所有的归档文件进行备份

C:list backup of archivelog all;--查看已备份的归档日志文件

初始化参数文件的备份:

A:backup spfile;--备份数据库初始化参数文件(很少用到)

?

7、rman基本辅助命令

A:show all;--查看rman的默认配置 其中结果中显示的#default为没有修改的配置,即初始配置

B:list copy of tablespace 'MyTablespace';--查看指定表空间的备份(较多用)

C:delete obsolete;--删除过期备份集 基于oracle的备份策略来的,每个备份集都会有一定的生命周期

D:crosscheck;--核对备份机,若发现备份集无效(数据文件丢失或损坏),rman将标记为expired(后需要接参数archivelog all 或者 backup)

E:delete expired backup;--删除无效备份集

F:delete backup;--删除所有备份集

G:delete copy;--删除所有映像副本

H:report shema at time ‘sysdate-7’;--查看7天前的数据库模式(需要在连接到catalog数据库)

I:report need backup;--查看所有需要备份的文件

J:report need backup tablespace SYSTEM;--查看指定表空间是否需要备份

K:report obsolete;--查看过期备份

L:change

change backup of tablespace users unavailable;--修改指定表空间的备份集为unavailable

change archivelog logseq=n unavailable;--修改指定归档文件为unav

change archivelog logseq=n delete;--修改状态的同时 删除改归档文件

?

?