ORACLE 冷備份與恢復

2021-05-08 18:30:07 字數 2011 閱讀 1960

作為程式開發人員,對

oracle

備份最常用是冷備分且也是最簡單的備份。

備份:現在將冷備簡單描述如下。首先將

oracle 關閉,

即shutdown (immediate)

,然後copy

資料庫所在的裸檔案(

dbf檔案和

init_sid.ora

、bdump

等檔案,

log檔案和

ctl檔案不需要),即完成資料庫的冷備份。

恢復:現在簡單描述一下資料恢復。

1、建立一目錄以便存放備份的資料檔案,比如建立

oracle sid

為demo

,此時在

d盤目錄建立如

d:/oracle/oradb/demo。2、

修改int_sid.ora

檔案。將

int_sid.ora

檔案重新命名為

initdemo.ora

,接著使用記事本開啟檔案將原

sid改為

demo

,並將原路徑改為

d:/oracle/oradb。3、

建立例項。可以使用資料庫助手建立資料生成例項也可以使用

dos符命令列建立例項。現使用命令列建立如下:

oradim –new –sid demo –intpwd demo –pfile d:/oracle/oradb/demo/initdemo.ora

-new –sid demo

表示建立新

demo

例項,-intpwd demo

表示建立例項的

sys賬號為

demo

,–pfile d:/oracle/oradb/demo/initdemo.ora

表示資料庫使用的

pfile

檔案。4

、使用pfile

啟動資料庫

設定登陸

oracle_sid

:set oracle_sid=demo

然後使用

sqlplus /nolog

,接著使用

connect sys/demo as sysdba

連線空閒例項。

啟動資料庫:

startup nomount pfile=d:/oracle/oradb/demo/initdemo.ora; 5

、建立control

檔案create controlfile set database 'demo' resetlogs

logfile

group 1 'd:/oracle/oradb/demo/redo01.log'size 50m,

group 2 'd:/oracle/oradb/demo/redo02.log'size 50m,

group 3 'd:/oracle/oradb/demo/redo03.log'size 50m

-- standby logfile

datafile

'd:/oracle/oradb/demo/system01.dbf',

'd:/oracle/oradb/demo/undotbs01.dbf',

'd:/oracle/oradb/demo/sysaux01.dbf',

'd:/oracle/oradb/demo/users01.dbf',

character set al32utf8;

6、開啟資料庫和建立

temp01.dbf

表空間alter database open resetlogs;

alter tablespace "temp" add tempfile 'd:/oracle/oradb/demo/temp01.dbf' size 500m;

至此資料庫恢復完成。由於

pfile

檔案不是放在預設路徑,下次啟動資料使用

: startup pfile=c:/oracle/demo/initdemo.ora;

指定路徑即可。

oracle冷備份 恢復

方法一 最簡單的方法 需建庫 備份 直接拷貝oracle目錄下的admin oradata兩個資料夾,ora92目錄下database,到其他儲存實現備份。恢復 1.建立乙個和原來一樣的資料庫。安裝路徑和資料庫名必須和原來一致 2.用管理員連入資料庫後停止資料庫。3.把安裝目錄下的admin和ora...

oracle 冷備份恢復

具體步驟如下。1 關閉db shutdown immediate 3 複製以下五個資料夾到其他地方儲存實現備份 1 admin 2 oradata datafile,controlfile,redo 注 資料檔案,控制檔案,redo 3 flash recovery area三個資料夾 如果創庫的時...

ORACLE冷備份及恢復

備份 直接拷貝 oracle 目錄下的 admin oradata datafile controlfile redo flash recovery area 三個資料夾,db 1 目錄下database pwdfile pfile dbs spfile network admin listener...