先备份控制文件还是先备份数据文件

[复制链接]
查看11 | 回复6 | 2009-7-22 09:30:00 | 显示全部楼层 |阅读模式
备份数据库时,先备份控制文件后备份数据文件和归档日志,或者先备份数据文件和归档日志后备份控制文件,这两种情况对数据库恢复的影响是一样的吗?
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
什么方式的备份呢?冷?热?rman?一般都是在后面备份。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
backup full tag 'dbfull' format='f:\bak\%T_%d_%s_%p.full' database ;
sql 'alter system archive log current' ;
backup(archivelog all format='f:\bak\%T_%d_%s_%p.arch' delete input);
backup current controlfile format='f:\bak\%T_%d_%s_%p.ctl';
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
rman 在后面备份control file , 以为conrtol file 可以包含你备份的信息。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
备份脚本如下:
run {
allocate channel ch1 type disk format '/backup/rman_%u';
backup database;
backup archivelog all;
release channel ch1;
}
现在把该数据库的所有相关文件(control file, datafile, online logfile, archive logfile, etc.)全部删除, 能否利用备份集把数据库恢复出来?
备份日志如下:
RMAN> run {
2> allocate channel ch1 type disk format '/backup/rman_%u';
3> backup database;
4> backup archivelog all;
5> release channel ch1;
6> }
using target database control file instead of recovery catalog
allocated channel: ch1
channel ch1: sid=128 devtype=DISK
Starting backup at 05-OCT-09
channel ch1: starting full datafile backupset
channel ch1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oracle/product/10.2.0/db_1/oradata/db10g/system01.dbf
input datafile fno=00005 name=/backup/streams01.dbf
input datafile fno=00003 name=/u01/app/oracle/product/10.2.0/db_1/oradata/db10g/sysaux01.dbf
input datafile fno=00002 name=/u01/app/oracle/product/10.2.0/db_1/oradata/db10g/undotbs01.dbf
input datafile fno=00004 name=/u01/app/oracle/product/10.2.0/db_1/oradata/db10g/users01.dbf
channel ch1: starting piece 1 at 05-OCT-09
channel ch1: finished piece 1 at 05-OCT-09
piece handle=/backup/rman_01kr0lee tag=TAG20091005T035557 comment=NONE
channel ch1: backup set complete, elapsed time: 00:02:26
channel ch1: starting full datafile backupset
channel ch1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel ch1: starting piece 1 at 05-OCT-09
channel ch1: finished piece 1 at 05-OCT-09
piece handle=/backup/rman_02kr0lj0 tag=TAG20091005T035557 comment=NONE
channel ch1: backup set complete, elapsed time: 00:00:05
Finished backup at 05-OCT-09
Starting backup at 05-OCT-09
current log archived
channel ch1: starting archive log backupset
channel ch1: specifying archive log(s) in backup set
input archive log thread=1 sequence=227 recid=235 stamp=699377318
input archive log thread=1 sequence=228 recid=236 stamp=699377336
input archive log thread=1 sequence=229 recid=237 stamp=699377554
input archive log thread=1 sequence=230 recid=238 stamp=699377792
input archive log thread=1 sequence=231 recid=239 stamp=699379561
input archive log thread=1 sequence=232 recid=240 stamp=699379603
input archive log thread=1 sequence=233 recid=241 stamp=699379609
input archive log thread=1 sequence=234 recid=242 stamp=699379626
input archive log thread=1 sequence=235 recid=243 stamp=699422315
channel ch1: starting piece 1 at 05-OCT-09
channel ch1: finished piece 1 at 05-OCT-09
piece handle=/backup/rman_03kr0ljc tag=TAG20091005T035835 comment=NONE
channel ch1: backup set complete, elapsed time: 00:00:17
Finished backup at 05-OCT-09
released channel: ch1
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
可以恢复。手动重建控制文件,再把你的备份信息catalog一下。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
如何根据备份日志把archive log加进control file呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行