oracle rman备份命令-备份恢复
2008-11-10 12:59:55 来源:WEB开发网还原数据文件的子集,完全恢复
run {
allocate channel c1 type disk;
sql "alter database mount";
restore datafile 2;
restore datafile 3;
restore archivelog all;
recover database;
sql "alter database open";
release channel c1;
}
恢复表空间
startup mount
run { allocate channel c1 type disk ; restore tablespace 'TB_NAME';recover tablespace 'TB_NAME';}
或者
run { allocate channel c1 type disk ; restore database ;recover database ;}
sqlplus /nolog
alter database open;
脚本
create script alloc_disk {
Allocates one disk
allocate channel c1 type disk;
setlimit channel c1 kbytes 2097150 maxopenfiles 32 readrate 200;
}
replace script rel_disk {
releases disk
release channel c1;
}
replace script backup_db_full {
execute script alloc_disk;
backup
.....<backup commands here>
execute script rel_disk;
}
前两个脚本分别用来分配和回收通道。
alloc_disk 脚本还额外指定了备份片的最大兆字节数,备份时可以同时打开的输入文件的最大数目,以及每秒钟读每个输入文件的数据缓冲区的最大数目。
第三个脚本调用先前存储的两个脚本进行数据库备份。
运行存储脚本的示范:
run {
execute script backup_db_full;
}
查看备份及复制的信息
list backup;
list copy;
在备份是设置相关参数
format --文件输出格式,
%d--database name, (SID)
%t--tablespace name,
%s--backup sets sequence number,
%p--backup pieces sequence number
脚本
create script alloc_disk {
Allocates one disk
allocate channel c1 type disk;
setlimit channel c1 kbytes 2097150 maxopenfiles 32 readrate 200;
}
replace script rel_disk {
releases disk
release channel c1;
}
replace script backup_db_full {
execute script alloc_disk;
backup
.....<backup commands here>
execute script rel_disk;
}
前两个脚本分别用来分配和回收通道。
alloc_disk 脚本还额外指定了备份片的最大兆字节数,备份时可以同时打开的输入文件的最大数目,以及每秒钟读每个输入文件的数据缓冲区的最大数目。
第三个脚本调用先前存储的两个脚本进行数据库备份。
运行存储脚本的示范:
run {
execute script backup_db_full;
}
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接