二、手工執行TSPITR
Oracle 支援為TSPITR 建立自己的輔助執行個體。 也可以使用手工的TSPITR來完成失敗的自動TSPITR操作。 首先,依然是應用前面的準備階段中列出的步驟,接著必須準備輔助執行個體,然後執行TSPITR過程。
3.2.1 準備輔助執行個體
首先,需要啟動和運行輔助執行個體。輔助執行個體只是RMAN用於執行TSPITR的臨時執行個體。 輔助執行個體必須駐留在與目標資料庫相同的機器中,並且在輔助執行個體上不能執行任何類型的DML。
在啟動TSPITR前,需要準備輔助執行個體。和普通的資料庫執行個體建立一樣。
Windows Oracle 10G手工建立資料庫
http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4680230.aspx
linux 下手工建立資料庫
http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4680213.aspx
我們假設建立的輔助執行個體名是TEST. 操作步驟如下:
(1) 建立口令檔案
C:>orapwd file=D:/app/Administrator/product/11.2.0/dbhome_1/database/PWDTEST.ora password=admin
(2) 建立服務
C: />oradim -new -sid TEST
oradim是建立執行個體的工具程式名稱,-new表明執行建立執行個體,-delete表明執行刪掉執行個體,-sid指定害例的名稱。
(3) 建立參數檔案
次要資料庫的參數檔案不同於目標資料庫所使用的參數檔案。輔助執行個體中應該添加的一些參數如下表:
參數名
可選或必選
說明
Db_name
可選
與目標資料庫相同的名稱
Lock_name_space
必選
不同於建立輔助執行個體所在系統上其他資料庫名的唯一名稱。
Db_file_name_convert
可選
用RMAN還原次要資料庫中的資料檔案時,該參數用於為這些資料檔案定義一組檔案命名轉換模式。 它可以代替RMAN的configure auxname命令。
Log_file_name_convert
可選
用RMAN還原次要資料庫中的重做日誌時,該參數用於為這些重做記錄定義一組命令轉換模式。 它可以代替RMAN的set newnameml .
Control_files
必要
這個參數定義了輔助執行個體控制檔案的名稱和位置。 輔助執行個體控制檔案的名稱應當不同於鎖一定位置中已有的其他控制檔案名稱。
Remote_login_passwordfile
可選/必要
用於允許RMAN 通過Oracle networking 服務串連次要資料庫。 要求存在一個當前的口令檔案。 如果要本地串連次要資料庫,就不需要設定該參數。
Compatible
必要
必須與目標資料庫的設定相同
Db_block_size
可選/必要
如果在目標資料庫上設定了該參數,在次要資料庫中也必須設定為同樣的參數值。
我們將所有輔助執行個體都放到F:/TEST目錄下,輔助執行個體的參數如下:
db_name=BL
db_unique_name=TEST
db_block_size=8192
db_cache_size=8388608
timed_statistics=TRUE
shared_pool_size=110M
large_pool_size=1M
compatible=11.2.0.0.0
Background_dump_dest=F:/TEST
Core_dump_dest=F:/TEST
User_dump_dest=F:/TEST
Control_files=F:/TEST/control01.ctl
db_create_file_dest=F:/TEST
log_file_name_convert=('D:/app/Administrator/oradata/bl','F:/TEST');
將該參數儲存為initTEST.ora, 存放在F:/TEST/下。
(4) 啟動輔助執行個體,並檢查網路連通性
C:/Users/Administrator.DavidDai>set ORACLE_SID=TEST
C:/Users/Administrator.DavidDai>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 7月 8 15:52:17 2010
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> conn / as sysdba
已串連到空閑常式。
SQL> startup nomount pfile='f:/test/inittest.ora';
ORA-32006: BACKGROUND_DUMP_DEST initialization parameter has been deprecated
ORA-32006: USER_DUMP_DEST initialization parameter has been deprecated
ORACLE 常式已經啟動。
Total System Global Area 163221504 bytes
Fixed Size 1373236 bytes
Variable Size 146803660 bytes