This Domain(Admin5.com) is for Sale:

Oracle数据备份与恢复

时间:2007-12-23  来源:不详  作者:迈克DB
数据备份
不论何种方式,数据库的备份即为datafile/controlfile/redofile此三种文件的备份。
1、exp/imp的备份方式
2、脱机备份方式(offlinebackup)
3、联机备份方式(onlinebackup)
4、standy的运行模式

1、exp/imp的备份方式
(1)命令方式
可以在online的环境下进行。
(2)OEM方式
利用导出备份向导进行导出。
2、脱机备份方式(offlinebackup)
复制相关的文件即可。
(1)关闭数据库;
(2)复制文件,datafile/controlfile/redologfile;
(3)打开数据库。
3、联机备份方式(onlinebackup)
条件:
(1)数据库不能关闭;
(2)数据库必需处于归档模式(archivemode),即redologfile记录满后,把完整的redologfile保存
在磁盘上;
让数据处于archivemode的方法:
(1)设置archivemode;
在initorcl.ora文件中设置如下参数:
#启动arch背景的处理程序
log_archive_start=true
#设置archivelogfile的存放地方
log_archive_dest=/home/oradata/orcl/archive
#设置脱机事务日志的文件名
log_archive_format=-s%.arc
(2)mount状态下设置archivemode,打开数据库;
startupmountpfile=initorcl.ora;

本文来自织梦


alterdatabasearchivelog;
alterdatabaseopen;
联机备份方法一
(1)设置tablespace为backupmode;
altertablespacetablespace_namebeginbackup;
(2)复制相关的数据表
copysourcefiledestfile
(3)恢复tablespace到正常状态
altertablespacetablespace_nameendbackup;
(4)backupcontrolfile
alterdatabasebackupcontrolfileto’control.bk’
(5)copyredologfile
4、standy的运行模式
此模式为主从服务器备份模式。
方法:
(1)预备备份主机
(2)主要数据库的备份
方法如下:
a、fullofflinebackup
b、onlinebackup
c、备份数据库的controlfile
alterdatabasebackupstandbycontrolfileas’filename’
(3)确定主要机器是处于archivelogmode
操作方法如3所示。
(4)从主要机器将backupdatafiles/controlfile复制到备份主机。
复制的文件如下:
a、controlfile
b、backupdatafiles;
c、archivedredologs
d、onlieredologs
e、initializationfile
(5)设置主要机器的initializationparameters
(6)设置备份主机的initializationparameters
?????
可能与(5)设置有所不同。
内容来自dedecms

(7)打开备份主机数据库
a、在nomount状态下打开数据库,然后alter启动standby机器
startnomountpfile=initstandby.ora;
alterdatabasemountstandbydatabase;
b、standbymode下启动后,表示备份机器已经能够接受primary数据库的archiveredolog,可用ftp或oracle
提供的方法由oracle自动取得数据。
(8)启动备份数据库
alterdatabaserecovermanagedstandbydatabase;

数据恢复
1、脱机备份的恢复(会丢失数据)
(1)确定数据库关闭
(2)复制相关备份文件到相关位置(controlfile,redologfile,datafiles)
(3)启动数据库
2、archivemode恢复
(1)completerecovery
a、关闭数据库;
shutdown;
b、在mount阶段打开数据库
startupmount;
c、进行数据库恢复
setautorecoveryon;
recoverdatabase;
d、完成recovery后,打开数据库
alterdatabaseopen;
(2)对单一文件或数据表recovery;
a、让需要恢复的tablespace脱机
altertablespaceappdataofflineimmediate;
b、用好的备份文件取代损坏文件
c、确定要恢复的archivelogfile存在
d、开始recovery;
recovertablespaceappdata;

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

文章评论

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

24小时热门信息