您的位置 首页 > 娱乐休闲

oracle数据库 rman基本备份操作 Oracle如何备份还原数据库

(1)对数据库进行备份

* 备份数据库

rman>BACKUP DATABASE;

注意:也可以指定备份的位置:RMAN> BACKUP DATABASE FORMAT '/data/backup/rman/bak_%U';

* list命令查看刚刚创建的备份信息:

RMAN>list backup of database;

(2)对表空间进行备份

* 备份表空间

RMAN>backup tablespace HDMEMBER;

* 通过LIST BACKUP 查看一下备份

RMAN>list backup of TABLESPACE HDMEMBER;

(3)备份指定数据文件

* 查看对应的数据文件及其序号

select file_name,file_id,tablespace_name from dba_data_files

* 再通过BACKUP DATAFILE备份指定序号的数据文件

RMAN> BACKUP DATAFILE n;

* 通过list backup查看备份

RMAN> LIST BACKUP OF DATAFILE n;

(4)备份控制文件

* 第一种,做任何备份的时候,自动备份控制文件

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

* 第二种,手动执行控制文件备份

RMAN> BACKUP CURRENT CONTROLFILE;

* 第三种,执行BACKUP时指定INCLUDE CURRENT CONTROLFILE参数

RMAN> BACKUP DATABASE INCLUDE CURRENT CONTROLFILE;

* 查看备份的控制文件

RMAN> LIST BACKUP OF CONTROLFILE;

* 使用alter database backup controlfile备份控制文件

SQL> alter database backup controlfile to trace;

或者

SQL> alter database backup controlfile to trace as '/data;; (这样你可以查看controlfile的构成)

(5)备份归档日志文件

* 利用BACKUP ARCHIVELOG命令备份

RMAN> BACKUP ARCHIVELOG ALL;

* BACKUP过程中利用PLUS ARCHIVELOG参数备份

RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

1>.运行ALTER SYSTEM ARCHIVE LOG CURRENT语句对当前redolog进行归档。

2>.执行BACKUP ARCHIVELOG ALL命令备份所有已归档日志。

3>.执行BACKUP命令对指定项进行备份。

4>.再次运行ALTER SYSTEM ARCHIVE LOG CURRENT对当前redolog归档。

5>.对新生成的尚未备份的归档文件进行备份。

* 查看已备份的归档日志片段:

RMAN> LIST BACKUP OF ARCHIVELOG ALL;

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“oracle如何备份,oracle如何备份表,Oracle如何备份数据库,Oracle如何备份存储过程”边界阅读