首页 > Linux操作系统 > Linux操作系统 > RMAN中常用的命令(二)
1、RMAN> catalog datafilecopy ''d:\backup\user01.bak'';
RMAN>catalog controlfile ''d:\backup\demo.ctl'';
RMAN> catalog archivelog ''d:\backup\demo_25.bak'';
注册副本;
2、RMAN> catalog backuppiece ''d:\backup\demo_40.dbf'' 注册备份片;
3、RMAN> catalog start with ''d:\bak'' 注册特定目录的所有备份文件;
4、RMAN> change datafilecopy ''d:\bak\user01.bak'' uncatalog;
RMAN> change controlfilecopy ''d:\bak\demo.ctl'' uncatalog;
RMAN> change backuppiece ''d:\bak\demo_25.bak'' uncatalog;
注销备份记录
使用FORMAT参数时可使用的各种替换变量,如下:
%d:数据库名称;
%D:位于该月中的天数 (DD);
%M:位于该年中的月份 (MM);
%F:一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列;
%n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8;
%u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称;
%p:表示备份集中备份片段的编号,从1 开始编号;
%c:备份片的拷贝数(从1开始编号);
%U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,
这是最常用的命名方式;
%s:备份集的号;
%t:备份集时间戳;
%T:年月日格式(YYYYMMDD);s
注:如果在BACKUP命令中没有指定FORMAT选项,则RMAN默认使用%U为备份片段命名。
1、 validate 命令验证备份集片是否能够被还原;
2 、list backup summary; 得到了备份集得主键ID如40,然后validate backupset 40;
1. $Oracle_HOME/rdbms/admin/prgrmanc.sql 脚本定期删除恢复目录中具有DELETED状态的记录
2. 要删除旧的对应物记录incarnation.必须从DBINC 表中删除这些对应物,
使用RC_DATABASE_INCARNATION 视图来确定要删除的对应物。记录要删除的每个对应物的DBINC_KEY,随后启动SQL*Plus,执行delete from dbinc where dbinc_key=2;
1,连接到目标数据库和恢复目录
2,创建脚本
RMAN>create script. my_bk_script
2>{backup database plus archivelog;}
3,打印脚本
RMAN>print script. my_bk_script;
4,运行这个脚本,备份目标数据库
RMAN>run {execute scipt my_bk_script;}
5 删除脚本
RMAN>delete script. my_bk_script;
step1:set oracle_sid=testdb
rman target rman_user/password
configure controlfile autobackup on;
step2:backup database plus archivelog delete input;
step3:shutdown immediate;
step4:重命名所有的数据文件和控制文件,不重命名联机重做日志。
step5: startup nomount;
set DBID=****
restore controlfile from autobackup;
alter database mount;
step6: restore database;
recover database;
alter database open resetlogs;
sql"alter tablespace users offline";
sql"alter tablespace tools offline";
restore tablespace users,tools;
recover tablespace users,tools;
sql"alter tablespace users online";
sql"alter tablespace tools online";
sql"alter database datafile 3 offline";
sql"alter database datafile 'd:oracleoradatausers01.dbf' offline";
restore datafile 3
restore datafile 'd:oracleoradatausers01.dbf';
recover datafile 3
recover datafile 'd:oracleoradatausers01.dbf';
sql"alter database datafile 3 online";
sql"alter database datafile 'd:oracleoradatausers01.dbf'online";
run
{
set until time "to_date('07/01/02 15:00:00','mm/dd/yy hh24:mi:ss')"
restore database;
recover database;
alter database open resetlogs;}
startup mount;
restore database UNTIL SCN 10000;
recover database UNTIL SCN 10000;
alter database open resetlogs;
startup mount;
restore database UNTIL SEQUENCE 100 thread 1;
recover database UNTIL SEQUENCE 100 thread 1;
alter database open resetlogs;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12330444/viewspace-250358/ ,如需转载,请注明出处,否则将追究法律责任。