不同配置决定不同的复制的流程
不同配置決定不同的復(fù)制的流程。
一、遠程站點相同路徑結(jié)構(gòu)的復(fù)制
Duplicating a Database on a Remote Host with the Same Directory Structure
對于這種選擇而言,操作實在太過簡單,你甚至不需要修改初始化參數(shù)文件或者重命名復(fù)制的數(shù)據(jù)文件(可惜,做測試的話這卻不能做為我們的首選,一般測試都只有一臺機器,難道讓我再虛擬個操作系統(tǒng)?)如果是多臺機器的話,這種操作非常省事,步驟也很少:
1、創(chuàng)建輔助實例。
2、Rman連接并運行duplicate命令,結(jié)束。
確實太簡單的是吧,好吧那我來給你找點麻煩,注意第2步,其執(zhí)行是有幾個先決條件的?;蛘哒f偉大的oracle大人又一次下放了它高貴的權(quán)力,而給你來做出選擇,如下:
如果沒有配置自動分配通道的話,表忘記至少手工指定1條輔助通道。
不要忘記指定NOFILENAMECHECK參數(shù)。
就像前面說的,如果輔助實例并非服務(wù)器端初始化參數(shù)文件啟動,表忘記指定PFILE參數(shù)。更加表忘記該文件必須在運行RMAN的客戶端上。
例如,假設(shè)你配置了自動分配通道,并且決定使用pfile啟動輔助實例,那么在RMAN連接到目標(biāo)庫和輔助實例之后,只需要執(zhí)行下列:
DUPLICATE TARGET DATABASE TO dupdb
PFILE = F:\oracle\product\10.2.0\admin\jssdup\pfile\init.ora
NOFILENAMECHECK;
最后,RMAN會自動以RESETLOGS方式打開數(shù)據(jù)庫并重建REDO LOGS.竣工。
二、遠程站點不同路徑結(jié)構(gòu)的復(fù)制
Duplicating a Database on a Remote Host with a Different Directory Structure
如果副本數(shù)據(jù)庫創(chuàng)建在遠程站點,并且目錄結(jié)構(gòu)也不一致,那么你必須修改幾個初始化參數(shù)值以便副本數(shù)據(jù)庫的數(shù)據(jù)文件能夠在新的目錄結(jié)構(gòu)存取。這種類型的復(fù)制又可以細分成幾個小類:
1、在初始化參數(shù)中重命名復(fù)制文件和日志文件,復(fù)制步驟如下:
a) 首先還是創(chuàng)建輔助實例。注意初始化參數(shù)的配置,按下列的方式進行一些調(diào)整。
瀏覽初始化參數(shù)中以_DEST結(jié)尾的參數(shù)以及包含路徑的參數(shù),確認(rèn)這些路徑對即將創(chuàng)建的副本數(shù)據(jù)庫有效。
設(shè)置DB_FILE_NAME_CONVERT參數(shù),讓其自動轉(zhuǎn)換數(shù)據(jù)文件路徑。
設(shè)置LOG_FILE_NAME_CONVERT參數(shù),讓其自動轉(zhuǎn)換日志文件路徑。
所謂道有千條我取其一,除了上述方式之外呢,還有很多其它方法來指定文件存放路徑,比如CONFIGURE AUXNAME或SET NEWNAME命令等等。不過此處是在寫初始化參數(shù)中重命名類型的復(fù)制,就不多占篇章了,后面有章節(jié)專門講解。感興趣的朋友不妨keep你的好奇心,往下 看:)
b) RMAN連接并執(zhí)行duplicate命令,結(jié)束。
在這里同樣需要注意輔助通道的分配和pfile的加載(如果使用pfile的話)。
例如,我們使用自動分配通道,并且輔助實例使用服務(wù)器端初始化參數(shù)文件,這下dulicate命令更簡單了:
DUPLICATE TARGET DATABASE TO dupdb;
這種方式主要的工作都在創(chuàng)建輔助實例上。
2、在Duplicate命令中重命名數(shù)據(jù)、日志文件,復(fù)制步驟如下:
a. 創(chuàng)建輔助實例。
b. RMAN連接運行Duplicate命令,注意此處需要加些參數(shù)如下:
通道,還是通道!如果沒有自動分配通道,則至少要手工指定一條輔助通道。
通過LOGFILE子句指定副本數(shù)據(jù)庫redo logs文件地址大小等。
通過DB_FILE_NAME_CONVERT轉(zhuǎn)換原數(shù)據(jù)文件路徑到新路徑。
pfile,又見pfile.如果使用了pfile的話,表忘記指定pfile參數(shù)。
例如,我們使用自動分配通道,但輔助實例未使用服務(wù)器端初始化參數(shù)文件,手工指定日志文件數(shù)據(jù)文件路徑,示例如下:
DUPLICATE TARGET DATABASE TO dupdb
PFILE = F:\oracle\product\10.2.0\admin\jssdup\pfile\init.ora
DB_FILE_NAME_CONVERT=(F:\oracle\oradata\jssweb\,F:\oracle\oradata\jssdup\)
LOGFILE
'F:\oracle\oradata\jssdup\redo01.log' SIZE 20M,
'F:\oracle\oradata\jssdup\redo02.log' SIZE 20M,
'F:\oracle\oradata\jssdup\redo03.log' SIZE 20M;
3、使用SET NEWNAME命令重命名數(shù)據(jù)文件,復(fù)制步驟如下:
a. 創(chuàng)建輔助實例。
b. RMAN連接并按下列步驟執(zhí)行:
配置通道;
使用SET NEWNAME命令設(shè)置數(shù)據(jù)文件新路徑;
Duplicate命令設(shè)置logfile,如輔助實例采用pfile要加載pfile.
本節(jié)重點是SET NEWNAME命令格式,見例:
RUN
{
# set new filenames for the datafiles
SET NEWNAME FOR DATAFILE 1 TO 'F:\oracle\oradata\jssdup\system01.dbf';
SET NEWNAME FOR DATAFILE 2 TO 'F:\oracle\oradata\jssdup\undotbs01.dbf';
. . .
# issue the duplicate command
DUPLICATE TARGET DATABASE TO dupdb
# create at least two online redo log groups
. . .
}
4、使用CONFIGURE AUXNAME命令重命名數(shù)據(jù)文件,復(fù)制步驟如下:
略與上同,不詳述,唯一不同處即是CONFIGURE AUXNAME命令格式,如例,而且configure命令是在run塊外執(zhí)行的:
# configure the new desired filenames
CONFIGURE AUXNAME FOR DATAFILE 1 TO 'F:\oracle\oradata\jssdup\system01.dbf';
CONFIGURE AUXNAME FOR DATAFILE 2 TO 'F:\oracle\oradata\jssdup\undotbs01.dbf';
# …… add more CONFIGURE AUXNAME commands as needed
不過需要注意的是,duplicate執(zhí)行完之后,推薦清除CONFIGURE AUXNAME.這樣就不會對未來的類似操作造成影響。
# clear specified auxiliary names for the datafiles
CONFIGURE AUXNAME FOR DATAFILE 1 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 2 CLEAR;
三、本地創(chuàng)建
Creating a Duplicate Database on the Local Host
與第二種"遠程站點不同路徑結(jié)構(gòu)的復(fù)制"有95%以上的相似性。唯一不同的是,本地創(chuàng)建的話需要注意DB_NAME與目標(biāo)數(shù)據(jù)庫不可相同。這點主要體現(xiàn)在輔助實例中初始化參數(shù)的配置里,其它的操作步驟可以完全復(fù)制第二種中介紹的各種方法,所以也就不詳述了:)
除此之外呢,還有比如向ASM存儲系統(tǒng)復(fù)制,或向OMF存儲復(fù)制等等,復(fù)制流程與上基本大同小異,不過就是初始化參數(shù)文件中設(shè)置不同的參數(shù),或者將參數(shù)設(shè)置成不同的值罷了。
從上面那些我們能分析一下,雖然oracle細分了這么多類型的操作,但萬變不離其宗有2點是其核心,第1是保證輔助實例的初始化參數(shù)文件中,文件路徑的有效性,第2是執(zhí)行duplicate時注意與輔助實例初始化參數(shù)設(shè)置的配合。
轉(zhuǎn)載于:https://blog.51cto.com/3403450/674863
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的不同配置决定不同的复制的流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 戴尔推免费浏览器安全工具 可隔离恶意软件
- 下一篇: Android应用程序消息处理机制(Lo