日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不同配置决定不同的复制的流程

發(fā)布時間:2025/5/22 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不同配置决定不同的复制的流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

不同配置決定不同的復(fù)制的流程。

一、遠(yuǎn)程站點(diǎn)相同路徑結(jié)構(gòu)的復(fù)制

Duplicating a Database on a Remote Host with the Same Directory Structure

對于這種選擇而言,操作實(shí)在太過簡單,你甚至不需要修改初始化參數(shù)文件或者重命名復(fù)制的數(shù)據(jù)文件(可惜,做測試的話這卻不能做為我們的首選,一般測試都只有一臺機(jī)器,難道讓我再虛擬個操作系統(tǒng)?)如果是多臺機(jī)器的話,這種操作非常省事,步驟也很少:

1、創(chuàng)建輔助實(shí)例。

2、Rman連接并運(yùn)行duplicate命令,結(jié)束。

確實(shí)太簡單的是吧,好吧那我來給你找點(diǎn)麻煩,注意第2步,其執(zhí)行是有幾個先決條件的。或者說偉大的oracle大人又一次下放了它高貴的權(quán)力,而給你來做出選擇,如下:

如果沒有配置自動分配通道的話,表忘記至少手工指定1條輔助通道。

不要忘記指定NOFILENAMECHECK參數(shù)。

就像前面說的,如果輔助實(shí)例并非服務(wù)器端初始化參數(shù)文件啟動,表忘記指定PFILE參數(shù)。更加表忘記該文件必須在運(yùn)行RMAN的客戶端上。

例如,假設(shè)你配置了自動分配通道,并且決定使用pfile啟動輔助實(shí)例,那么在RMAN連接到目標(biāo)庫和輔助實(shí)例之后,只需要執(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.竣工。

二、遠(yuǎn)程站點(diǎn)不同路徑結(jié)構(gòu)的復(fù)制

Duplicating a Database on a Remote Host with a Different Directory Structure

如果副本數(shù)據(jù)庫創(chuàng)建在遠(yuǎn)程站點(diǎn),并且目錄結(jié)構(gòu)也不一致,那么你必須修改幾個初始化參數(shù)值以便副本數(shù)據(jù)庫的數(shù)據(jù)文件能夠在新的目錄結(jié)構(gòu)存取。這種類型的復(fù)制又可以細(xì)分成幾個小類:

1、在初始化參數(shù)中重命名復(fù)制文件和日志文件,復(fù)制步驟如下:

a) 首先還是創(chuàng)建輔助實(shí)例。注意初始化參數(shù)的配置,按下列的方式進(jìn)行一些調(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的話)。

例如,我們使用自動分配通道,并且輔助實(shí)例使用服務(wù)器端初始化參數(shù)文件,這下dulicate命令更簡單了:

DUPLICATE TARGET DATABASE TO dupdb;

這種方式主要的工作都在創(chuàng)建輔助實(shí)例上。

2、在Duplicate命令中重命名數(shù)據(jù)、日志文件,復(fù)制步驟如下:

a. 創(chuàng)建輔助實(shí)例。

b. RMAN連接運(yùn)行Duplicate命令,注意此處需要加些參數(shù)如下:

通道,還是通道!如果沒有自動分配通道,則至少要手工指定一條輔助通道。

通過LOGFILE子句指定副本數(shù)據(jù)庫redo logs文件地址大小等。

通過DB_FILE_NAME_CONVERT轉(zhuǎn)換原數(shù)據(jù)文件路徑到新路徑。

pfile,又見pfile.如果使用了pfile的話,表忘記指定pfile參數(shù)。

例如,我們使用自動分配通道,但輔助實(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)建輔助實(shí)例。

b. RMAN連接并按下列步驟執(zhí)行:

配置通道;

使用SET NEWNAME命令設(shè)置數(shù)據(jù)文件新路徑;

Duplicate命令設(shè)置logfile,如輔助實(shí)例采用pfile要加載pfile.

本節(jié)重點(diǎn)是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

與第二種"遠(yuǎn)程站點(diǎn)不同路徑結(jié)構(gòu)的復(fù)制"有95%以上的相似性。唯一不同的是,本地創(chuàng)建的話需要注意DB_NAME與目標(biāo)數(shù)據(jù)庫不可相同。這點(diǎn)主要體現(xiàn)在輔助實(shí)例中初始化參數(shù)的配置里,其它的操作步驟可以完全復(fù)制第二種中介紹的各種方法,所以也就不詳述了:)

除此之外呢,還有比如向ASM存儲系統(tǒng)復(fù)制,或向OMF存儲復(fù)制等等,復(fù)制流程與上基本大同小異,不過就是初始化參數(shù)文件中設(shè)置不同的參數(shù),或者將參數(shù)設(shè)置成不同的值罷了。

從上面那些我們能分析一下,雖然oracle細(xì)分了這么多類型的操作,但萬變不離其宗有2點(diǎn)是其核心,第1是保證輔助實(shí)例的初始化參數(shù)文件中,文件路徑的有效性,第2是執(zhí)行duplicate時注意與輔助實(shí)例初始化參數(shù)設(shè)置的配合。

轉(zhuǎn)載于:https://blog.51cto.com/3403450/674863

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的不同配置决定不同的复制的流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。