Heim  >  Artikel  >  Datenbank  >  rman(下)

rman(下)

WBOY
WBOYOriginal
2016-06-07 16:06:241331Durchsuche

备份控制文件 方法一:使用RMAN的控制文件自动备份 configure controlfile autobackup on; configure controlfile autobackup off; 方法二:使用用户管理的备份 alter database backup controlfile to 'XXX/XXX/XXX'; -- 二进制文件 alter database backup co

备份控制文件

方法一:使用RMAN的控制文件自动备份
configure controlfile autobackup on;
configure controlfile autobackup off;

方法二:使用用户管理的备份
alter database backup controlfile to 'XXX/XXX/XXX'; -- 二进制文件
alter database backup controlfile to trace; -- 文件文件

方法三:使用RMAN手动备份控制文件
backup current controlfile format 'XXX/XXX/XXX';

方法四:进行其他备份时,一同备份控制文件
backup datafile 5 include current controlfile;
备份SPFILE
backup spfile format 'XXX/XXX/SPFILEback_%s%t';

将RMAN命令执行的结果写入到一个日志文件中

方法一:(1)spool log to 'XXX/XXX/log1.txt' append;
(2)执行RMAN命令
(3)spool log off;

方法二:(1)rman log 'XXX/XXX/log1.txt'

run{
allocate channel c1 type disk;
sql 'alter system archive log current';
backup
format 'D:\backup\pitt_%U'
archivelog all delete input;
release channel c1;
}

如何手工删除归档日志文件?(如果采用RMNA备份后则不用手工删除)
一、先手工删除归档日志文件
二、用RMAN删除数据库记录的归档列表信息
1) 进入本数据库的rman,在命令行模式输入"rman target /",进入rman,查看提示,确认连接的是否是本库?
2) 查看归档日志文件的状态:
RMAN> list archivelog all;
3) 删除操作系统中的日志文件(到操作系统级进行手工删除,也可以是第一步;
4) 将归档日志信息进行更新;
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all; (确认时键入"yes")
RMAN> exit
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn