rman笔记

来源:互联网 发布:python 3.4.0.msi 编辑:程序博客网 时间:2024/06/05 17:44

关于oracle工具RMAN(Recovery Manager)的介绍这里就不再阐述。可以参考rman_百度百科


一、rman登录退出、常用操作

rman连接本地数据库,登录环境变量中的sid

#rman target /


rman连接远程数据库

#rman target sys/密码 @serverName


rman 指定输出日志

#rman target / log /home/oracle/rman_log.txt


rman退出

#exit


rman中可以执行常用的数据库操作

RMAN>shutdown immediate;

RMAN>startup;

RMAN>startup mount;

RMAN>alter database open;


rman中执行操作系统命令/SQLPLUS命令

RMAN>host

执行host后跳到linux终端命令行

可以执行sqlplus /nolog命令进入SQL命令行:

SQL>conn /as sysdba

#exit 退回到RMAN命令行

RMAN>


RMAN备份信息

列出备份信息

RMAN>list backup of database;

或者:

RMAN>list backupset summary;


列出指定表空间

RMAN>list backup of tablespace xxx;

或者

RMAN>list copy of tablespace "xxxx";


列出指定数据文件备份信息:

RMAN>list backup of datafile "/u01/app/oracle/oradata/orcl/xxx.ora";

或者

RMAN>list backup of datafile n;


删除备份信息

删除陈旧备份

RMAN>delete obsolete;

删除expired备份

delete expired backup;

删除特定备份集

delete backupset xx;

删除特定备份片

delete backuppiece "/home/oracle/dbbackup/xxx.bak";

删除所有备份集

delete backup;


二、数据库备份

备份数据库

RMAN>backup database;

备份表空间

RMAN>backup tablespace xxx;

备份数据文件

通过sql语句查询datafile的id,select file_name, file_id, tablespace_name from dba_data_files;或者select * from v$datafile;

RMAN>backup datafile n;

备份控制文件

RMAN>backup current controlefile;

或者

RMAN>backup database include current controlefile;

查看备份的控制文件 

RMAN>list backup of controlefile;

备份归档日志

RMAN>backup archivelog all;

或者

RMAN>backup database plus archivelog;


三、备份

RMAN>BACKUP INCREMENTAL LEVEL=0 DATABASE;



0 0
原创粉丝点击