標籤:
1.點擊開始菜單的“運行”,輸入sqlplus/nolog
2.在彈出的命令列視窗以sysdba身份登陸,要輸入:系統使用者名稱/登陸密碼@資料庫執行個體名,如sys/[email protected]
3.輸入 alter database backup controlfile to trace resetlogs,然後在D:\oracle\product\10.1.0\admin\orcl\udump下找到剛執行語句建立的檔案,把下面這一段複製出來:
STARTUP NOMOUNT
CREATE CONTROLFILE SET DATABASE "ORCL" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 1 ‘D:\oracle\product\10.1.0\ORADATA\ORCL\REDO01.LOG‘ SIZE 10M,
GROUP 2 ‘D:\oracle\product\10.1.0\ORADATA\ORCL\REDO02.LOG‘ SIZE 10M,
GROUP 3 ‘D:\oracle\product\10.1.0\ORADATA\ORCL\REDO03.LOG‘ SIZE 10M
DATAFILE
‘D:\oracle\product\10.1.0\ORADATA\ORCL\SYSTEM01.DBF‘,
‘D:\oracle\product\10.1.0\ORADATA\ORCL\UNDOTBS01.DBF‘,
‘D:\oracle\product\10.1.0\ORADATA\ORCL\SYSAUX01.DBF‘,
‘D:\oracle\product\10.1.0\ORADATA\ORCL\USERS01.DBF‘,
‘D:\oracle\product\10.1.0\ORADATA\ORCL\USERS02.DBF‘,
‘D:\oracle\product\10.1.0\ORADATA\ORCL\TOOLS01.DBF‘
CHARACTER SET ZHS16GBK;
4.輸入shutdown immediate停掉當前資料庫執行個體。
5.D:\oracle\product\10.1.0\db_1\database檔案夾和第3步顯示的那些LOGFILE和DATAFILE檔案都複製出來。
6.停掉新的資料庫執行個體(新資料庫執行個體與來源資料庫執行個體同名),將第5步複製的檔案和檔案夾覆蓋新的資料庫安裝資料夾下的相對應的檔案和檔案夾。
7.如果新資料庫執行個體的安裝目錄和來源資料庫執行個體的安裝目錄不同則需要將第3步複製的那一段修改為和新資料庫執行個體相符的路徑,並在sqlplus中以sys使用者登陸執行這段語句,至此備份恢複完畢。
windows環境下Oracle資料庫冷備份和恢複