作為程式開發人員,對
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...