This Domain(Admin5.com) is for Sale:

有关Oracle数据库的备份情况

时间:2007-11-09  来源:不详  作者:迈克DB

Warnign :./etc:File exists
ufsrestore > verbose
verbose mode on
ufsrestore > extract
Extract requested files
You have not read any volumes yet .
Unless you know which volume your file(s) are on you should start witch the last volume and work to wards
the first.
Specify next volume #:1
extract file ./etc/passwd
Add links
Set directory mode ,ower,and times.
set owner /mode for '.'?(yn)n
Directories already exit , set mode anyway?(yn)y
ufsrestore >quit
  热备份可以在数据库打开打情况下进行,一般通过使用Alter命令改变表空间的状态来开始进行备份的,备份完成后,
要恢其原来状态,否则redo log 会错配,引起数据库下次启动时对受影响的表空间进行完全覆盖。热备份的要求是:
1.热备份工作必需要求数据库在Archivelog 方式下操作,在SQLDBA状态下用alter database archivelog|noarchivelog命
令可改变备份的模式。
2.热备份只能在数据库不使用或使用率低的情况下进行。
3.热备份需要大量的档案空间。
一般情况,Oracle 以循环的方式写入Online redo log 文件,当填满第一个redo log文件后写第二个,直至最后一个,最 织梦好,好织梦
后一个被填满后,后台进程LGWR就覆盖第一个,在Archivelog方式下,后台进程ARCH在每一个redo log 文件被覆盖前,给
它作一个拷贝,一般,这些文档的redo log 文件被写入磁盘或磁带中。如果磁盘空间够用,建议使用磁盘,这样可大大减
少完成备份所需的时间。
在作热备份之前,要将config.ora文件中的log_archive_start 设为true 将log_archive_dest
规定archive redo log 文件的位置:
log_archive_dest=/wwwdg/oracle/arch/arch
log_archive_start=true
一旦数据库运行在archivelog状态下,就可以作备份了。热备份的命令文件由三部分组成:
1、数据文件一个表空间一个空间地备份:
a.设置表空间为备份状态。
b.备份表空间的数据文件。
c.恢复表空间为正常状态。
2、备份归档要作log 文件:
a.临时停止归档进程
b.log下那些在archive redo log目标目录中的文件
c.重新启动archive进程
d.备份归档的redo log 文件
3、用alter database backup controlfile命令来备份拷贝文件
在热备份运行之前log_archive_dest目录可能已满,这时就要备份目录,然后删除文件,释放空间,这个过程有如下步
骤:
1、暂时停止archive进程。
2、记录在log_archive_dest目录下的文件。 copyright dedecms
3、重新启动archive 进程。
4、备份archive redo log 文件。
5、删除目录中的文件。
sqldba lmode=y <<EOF arch1
archive log stop;
exit
EOF arch1
FILES='ls /wwwdg/oracle/arch/arch*.dbf';
sqldba lmode=y<<EOF arch2
connect internal
archive log start;
exit
EOF arch2
tar -rvf /dev/rmt/0 FILES
rm -f $FILES

逻辑备份与物理备份的结合。
前面介绍了三种备份的方法,在数据库做备份时,应该将数据这三种备份的特点灵活运用,我们首先比较一下三种方法的
特性。

方 法
类 型
恢 复 特 性
EXPORT导出
逻辑型
可以将任何数据库对象恢复到它被导出时的状态
乻hutdown
?将最近copyes of datafile,拷贝到$oracle_home/dbs目录。
?%svrmgrl
?svrmgrl>connect internal
…svrmgrl>startup mount pfile=filename exclusive
?svrmgrl>alter database recover;
注:将自动恢复数据到the point of failure;
? svrmgrl>alter database open;
?当archive log文件过多时,在 做过部分备份后,可将current log sequence 之前的log***.arc删除.

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息