国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle數(shù)據(jù)備份與恢復(fù)

2024-08-29 13:43:35
字體:
供稿:網(wǎng)友

  數(shù)據(jù)備份
不論何種方式,數(shù)據(jù)庫的備份即為data file/control file/redo file此三種文件的備份。
1、eXP/imp的備份方式
2、脫機(jī)備份方式(offline backup)
3、聯(lián)機(jī)備份方式(online backup)
4、standy的運(yùn)行模式

1、exp/imp的備份方式
(1)命令方式
可以在online的環(huán)境下進(jìn)行。
(2)OEM方式
利用導(dǎo)出備份向?qū)нM(jìn)行導(dǎo)出。
2、脫機(jī)備份方式(offline backup)
復(fù)制相關(guān)的文件即可。
(1)關(guān)閉數(shù)據(jù)庫;
(2)復(fù)制文件,datafile/control file/redo log file;
(3)打開數(shù)據(jù)庫。
3、聯(lián)機(jī)備份方式(online backup)
條件:
(1)數(shù)據(jù)庫不能關(guān)閉;
(2)數(shù)據(jù)庫必需處于歸檔模式(archive mode),即redo log file記錄滿后,把完整的redo log file保存
在磁盤上;
讓數(shù)據(jù)處于archive mode的方法:
(1)設(shè)置archive mode;
在initorcl.ora文件中設(shè)置如下參數(shù):
#啟動(dòng)arch背景的處理程序
log_archive_start=true
#設(shè)置archive log file的存放地方
log_archive_dest=/home/oradata/orcl/archive
#設(shè)置脫機(jī)事務(wù)日志的文件名
log_archive_format=-s%.arc
(2)mount狀態(tài)下設(shè)置archive mode,打開數(shù)據(jù)庫;
startup mount pfile=initorcl.ora;
alter database archivelog;
alter database open;
聯(lián)機(jī)備份方法一
(1)設(shè)置tablespace為backup mode;
alter tablespace tablespace_name begin backup;
(2)復(fù)制相關(guān)的數(shù)據(jù)表
copy sourcefile destfile
(3)恢復(fù)tablespace到正常狀態(tài)
alter tablespace tablespace_name end backup;
(4)backup control file
alter database backup controlfile to ’control.bk’
(5)copy redo log file
4、standy的運(yùn)行模式
此模式為主從服務(wù)器備份模式。
方法:
(1)預(yù)備備份主機(jī)
(2)主要數(shù)據(jù)庫的備份
方法如下:
a、full offline backup
b、online backup
c、備份數(shù)據(jù)庫的control file
alter database backup standby controlfile as ’filename’
(3)確定主要機(jī)器是處于archivelog mode
操作方法如3所示。
(4)從主要機(jī)器將backup datafiles / control file復(fù)制到備份主機(jī)。
復(fù)制的文件如下:
a、control file
b、backup datafiles;
c、archived redo logs
d、onlie redo logs
e、initialization file
(5)設(shè)置主要機(jī)器的initialization parameters
(6)設(shè)置備份主機(jī)的initialization parameters
?????
可能與(5)設(shè)置有所不同。
(7)打開備份主機(jī)數(shù)據(jù)庫
a、在nomount狀態(tài)下打開數(shù)據(jù)庫,然后alter啟動(dòng)standby機(jī)器
start nomount pfile=initstandby.ora;
alter database mount standby database;
b、standby mode 下啟動(dòng)后,表示備份機(jī)器已經(jīng)能夠接受PRimary數(shù)據(jù)庫的archive redo log,可用FTP或Oracle
提供的方法由oracle自動(dòng)取得數(shù)據(jù)。

(8)啟動(dòng)備份數(shù)據(jù)庫
alter database recover managed standby database;
 
數(shù)據(jù)恢復(fù)
1、脫機(jī)備份的恢復(fù)(會丟失數(shù)據(jù))
(1)確定數(shù)據(jù)庫關(guān)閉
(2)復(fù)制相關(guān)備份文件到相關(guān)位置(control file,redo log file,datafiles)
(3)啟動(dòng)數(shù)據(jù)庫
2、archive mode恢復(fù)
(1)complete recovery
a、關(guān)閉數(shù)據(jù)庫;
shutdown;
b、在mount階段打開數(shù)據(jù)庫
startup mount;
c、進(jìn)行數(shù)據(jù)庫恢復(fù)
set autorecovery on;
recover database;
d、完成recovery后,打開數(shù)據(jù)庫
alter database open;
(2)對單一文件或數(shù)據(jù)表recovery;
a、讓需要恢復(fù)的tablespace脫機(jī)
alter tablespace appdata offline immediate;
b、用好的備份文件取代損壞文件
c、確定要恢復(fù)的archive log file存在
d、開始recovery;
recover tablespace appdata;
recover datafile ’user01.dbf’;
e、完成后,alter讓tablespace聯(lián)機(jī)
alter tablespace appdata online;
(3)incomplete recovery
假如事務(wù)日志文件損壞,則要注重datafiles and control file記錄的log sequence number是不相同的,則為不完全恢復(fù)。
mount階段要把log sequence number置為1,這樣數(shù)據(jù)庫才能打開。
使用cancel恢復(fù)到某一時(shí)間點(diǎn)
a、mount打開數(shù)據(jù)庫
startup mount;
b、恢復(fù)
recover database until cancel;
c、完成之后,打開數(shù)據(jù)庫(open mode),重新設(shè)置control file and datafiles的log sequence number的設(shè)置為1;
alter database open resetlogs;

使用指定時(shí)間
a、mount打開數(shù)據(jù)庫
startup mount;
b、恢復(fù)
recover database until time ’2001-09-10:18:00:00’;
c、完成之后,打開數(shù)據(jù)庫(open mode),重新設(shè)置control file and datafiles的log sequence number的設(shè)置為1;
alter database open resetlogs;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌恰县| 阳春市| 攀枝花市| 康乐县| 大渡口区| 荆州市| 颍上县| 科技| 扶风县| 六安市| 济阳县| 石棉县| 高清| 洱源县| 交城县| 鞍山市| 阜新市| 宜兰市| 泾川县| 鸡泽县| 宾川县| 青田县| 拜泉县| 锦屏县| 资溪县| 江都市| 奎屯市| 武义县| 乌什县| 绥滨县| 兴化市| 夏津县| 宕昌县| 城固县| 耿马| 竹北市| 习水县| 临湘市| 上饶县| 黔东| 师宗县|