ORACLE表空间的备份与恢复方法

文章作者 100test 发表时间 2008:03:29 14:21:19
来源 100Test.Com百考试题网


表空间备份与恢复主要针对于大型数据库中,某个表空间数据变化非常大,增长速度非常快的情况。表空间的备份实现脚本:
run {
allocate channel d1 type disk.
backup tablespace "TEST","USERS" format ’d:\backup\tb_%d_%s_%p_%t’.
release channel d1.
}

恢复时,如果用户是要恢复被删除的表空间中的表或视图,或者是使用者用0drop tablespace正常命令删除了表空间,此时控制文件中记录的数据库结构也跟着做了改变,此时只能用不完全恢复,让数据库恢复到以前的一个时间点或SCN。先恢复控制文件,再恢复表空间。 www.zxbc.cn 自学编程网
Shutdown abort.
Startup nomount.
run {
Allocate channel d1 type disk.
Restore controlfile from ‘d:\backup\CTL_TEST_0_1_6555’.
Release channel d1 .
Alter database open. //要为打开状态

set until time "TO_DATE(’08/08/2007 10:50:00’,’MM/DD/YYYY HH24:MI:SS’)".
sql ’alter tablespace TEST, USERS offline immediate’.
allocate channel d1 type disk.
restore tablespace TEST, USERS.
recover tablespace TEST, USERS.
release channel d1.
sql ’alter tablespace TEST, USERS online’.
}

注意:After you perform TSPITR on a tablespace, you cannot use backups of that tablespace
from before the TSPITR was completed and the tablespace put back on line. If you
start using the recovered tablespaces without taking a backup, you are running your
database without a usable backup of those tablespaces. For this example, the users
and tools tablespaces must be backed up, as follows:
RMAN> BACKUP TABLESPACE users, tools.
You can then safely bring the tablespaces online, as follows:
RMAN> SQL "ALTER TABLESPACE users, tools ONLINE".
Your recovered tablespaces are now ready for use.

相关文章


WindowsXP系统中超有用的隐藏工具
WindowsVista系列技巧之系统桌面应用
命令解决无法格式化Vista安装分区问题
甲骨文公司推出通用记录管理10g第三版
ORACLE表空间的备份与恢复方法
ORACLE整体数据库的备份与恢复方法
toad在RAC环境下无法调试oracle存储过程的解决办法
oracle10g上启动实例报警
oracle控制文件的备份与恢复方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛