因服務(wù)器故障原因需要對Oracle數(shù)據(jù)庫提前轉(zhuǎn)移,從網(wǎng)上看了資料后,先使用冷備份方式操作,
通常步驟:
1 正常關(guān)閉數(shù)據(jù)庫
2 備份所有重要的文件到備份目錄(數(shù)據(jù)文件、控制文件、重做日志文件等)
3 完成備份后啟動數(shù)據(jù)庫
1) 進(jìn)入數(shù)據(jù)庫sqlplus "/as sysdba"
x:\oracle\product\10.1.0\db_1\bin\>sqlplus "/as sysdba"
2) 如果沒有啟動則要啟動:SQL>startup
3) 查詢數(shù)據(jù)文件datafile的所在目錄:
SQL>SELECT name FROM v$datafile;
查詢控制文件controlfile的所在目錄:
SQL>SELECT name FROM v$controlfile;
查詢重做日志文件的所在目錄:
SQL>SELECT member FROM v$logfile;
4) 關(guān)閉數(shù)據(jù)庫
SQL>shutdown immediate
5) 備份文件到備份的目錄(bak目錄需要新建好)
SQL>host copy x:\oracledata\*.dbf x:\bak\
SQL>host copy x:\oracledata\*.ctl x:\bak\
SQL>host copy x:\oracledata\*.log x:\bak\
或者直接windows界面操作,復(fù)制粘貼
另外:為了管理上的方便,備份參數(shù)文件和口令文件(DB_ctl目錄需要新建好)
SQL>host copy x:\oracle\product\10.1.0\db_1\database\* x:\bak\DB_ctl\
6 然后啟動數(shù)據(jù)庫
x:\oracle\product\10.1.0\db_1\bin\>sqlplus "/as sysdba"
SQL>startup
冷備份完畢!
如果數(shù)據(jù)庫發(fā)生崩潰,可以在關(guān)閉數(shù)據(jù)庫之后,將所做的備份復(fù)制到原來的目錄下,這樣的數(shù)據(jù)庫就恢復(fù)到了備份前的狀態(tài),之后,就可以使用startup命令啟動數(shù)據(jù)庫并繼續(xù)工作了。
歡迎光臨 Chinaunix (http://www.72891.cn/) | Powered by Discuz! X3.2 |