遠(yuǎn)程CDB中怎么將名為jypdb的PDB進(jìn)行遷移-創(chuàng)新互聯(lián)

這篇文章主要介紹“遠(yuǎn)程CDB中怎么將名為jypdb的PDB進(jìn)行遷移”,在日常操作中,相信很多人在遠(yuǎn)程CDB中怎么將名為jypdb的PDB進(jìn)行遷移問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”遠(yuǎn)程CDB中怎么將名為jypdb的PDB進(jìn)行遷移”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):成都多線機(jī)房,成都服務(wù)器租用,成都多線機(jī)房,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。

假設(shè)滿足以下條件:
.當(dāng)前用戶在被遷移PDB所在的CDB的root容器中有create pluggable database系統(tǒng)權(quán)限

.目標(biāo)CDB連接PDB當(dāng)前CDB的dblink名為jycdb_link。dblink的創(chuàng)建語(yǔ)句如下:

create public database link jycdb_link connect to c##yyl
identified by "yyl" using 'jy';

PDB的當(dāng)前CDB中的公共用戶c##yyl有sysoper管理權(quán)限與create pluggable database系統(tǒng)權(quán)限

.不指定path_prefix子句

.不指定file_name_convert與create_file_dest子句。當(dāng)啟用OMF或設(shè)置pdb_file_name_convert參數(shù)時(shí),基于OMF的配置或參數(shù)的設(shè)置文件會(huì)被移動(dòng)到新目錄。

.對(duì)PDB不指定存儲(chǔ)限制。因此不指定storage子句

.在目標(biāo)目錄中不存在相同名字的temp文件,那么新的temp文件會(huì)被創(chuàng)建。因此不指定tempfile reuse子句。

.連接會(huì)被自動(dòng)從源PDB遷移到遷移后的PDB。因此指定availability max子句。

執(zhí)行以下語(yǔ)句來將PDB(jypdb)從遠(yuǎn)程CDB遷移到當(dāng)前CDB中:
1.在遠(yuǎn)程CDB中創(chuàng)建公共用戶c##yyl

SQL> create user c##yyl identified by "yyl" container=all;

User created.

SQL> grant sysoper,connect,resource,create pluggable database to c##yyl container=all;

Grant succeeded.

2.檢查遠(yuǎn)程CDB是否使用本地undo與歸檔

SQL> COLUMN property_name FORMAT A30
SQL> COLUMN property_value FORMAT A30
SQL>
SQL> SELECT property_name, property_value
  2  FROM   database_properties
  3  WHERE  property_name = 'LOCAL_UNDO_ENABLED';

PROPERTY_NAME                  PROPERTY_VALUE
------------------------------ ------------------------------
LOCAL_UNDO_ENABLED             TRUE


SQL> SELECT log_mode FROM   v$database;

LOG_MODE
------------
ARCHIVELOG

因?yàn)檫h(yuǎn)程CDB使用本地undo與歸檔,因此不需要將遠(yuǎn)程數(shù)據(jù)庫(kù)設(shè)置為只讀模式

3.在本地CDB(jy)中創(chuàng)建指定遠(yuǎn)和CBD(jy)的dblink。連接串中要包含(SERVER=DEDICATED)條目錄,否則會(huì)收到 "ORA-01031: insufficient privileges"錯(cuò)誤

SQL> create public database link jycdb
  2    connect to c##yyl identified by "yyl"
  3    using '(DESCRIPTION =
  4      (ADDRESS_LIST =
  5        (ADDRESS = (PROTOCOL = TCP)(HOST =10.138.130.173)(PORT = 1521))
  6      )
  7      (CONNECT_DATA =
  8        (SERVER = DEDICATED)
  9        (SERVICE_NAME =jy)
 10      )
 11    )';

Database link created.


SQL> select * from dual@jycdb;

D
-
X

4.檢查本地CDB是否使用了本地undo與歸檔

SQL> COLUMN property_name FORMAT A30
SQL> COLUMN property_value FORMAT A30
SQL>
SQL> SELECT property_name, property_value
  2  FROM   database_properties
  3  WHERE  property_name = 'LOCAL_UNDO_ENABLED';

PROPERTY_NAME                  PROPERTY_VALUE
------------------------------ ------------------------------
LOCAL_UNDO_ENABLED             TRUE

SQL> SELECT log_mode FROM   v$database;

LOG_MODE
------------
ARCHIVELOG

5.在本地CDB執(zhí)行下面的語(yǔ)句來克隆可刷新的PDB

SQL> create pluggable database jypdb from jypdb@jycdb relocate availability max;

Pluggable database created.
SQL> select name,open_mode from v$pdbs;

NAME                                                                                                                             OPEN_MODE
-------------------------------------------------------------------------------------------------------------------------------- ----------
PDB$SEED                                                                                                                         READ ONLY
JYPDB                                                                                                                            READ WRITE

以read write方式來打開PDB以完成遷移操作

SQL> alter pluggable database jypdb open;

Pluggable database altered.

SQL> alter session set container=jypdb;

Session altered.

SQL> set long 200
SQL> set linesize 200
SQL> select name,open_mode from v$pdbs;

NAME                                                                                                                             OPEN_MODE
-------------------------------------------------------------------------------------------------------------------------------- ----------
JYPDB                                                                                                                            READ WRITE

刪除公共dblink

SQL> drop public database link jycdb;

Database link dropped.

檢查遠(yuǎn)程PDB可以看到已經(jīng)被刪除了

到此,關(guān)于“遠(yuǎn)程CDB中怎么將名為jypdb的PDB進(jìn)行遷移”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

分享名稱:遠(yuǎn)程CDB中怎么將名為jypdb的PDB進(jìn)行遷移-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://bm7419.com/article22/giojc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、定制網(wǎng)站、域名注冊(cè)、品牌網(wǎng)站建設(shè)網(wǎng)站策劃、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司