rman(下),rman(
备份控制文件方法一:使用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
简单说就是备份归档日志
详细说就是:
RMAN> run --开始一组命令
2> {
3> allocate channel ch1 type disk format='e:\oracle\orabak\penny%t.arc'; --备份的目的地:磁盘,路径
4> backup archivelog all delete all input;--备份归档日志,并且备份过的删除掉
5> release channel ch1; --释放资源
6> }
backup database备份文件包括数据文件、控制文件、日志文件和参数文件。如果还要备份归档日志要加上plus archivelog关键字即可。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。