国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

12C pdb數據庫EXPDP遷移

IT那活兒 / 2079人閱讀
12C pdb數據庫EXPDP遷移
 背景:

某PDB數據庫重要性越來越高,在CDB容器中運行,從維護以及資源方面來評估,不再滿足當前業務需求。該數據庫PDB整體容量低于100G。當前采用數據泵的方式導入到處。

源環境:

目標環境:


操作步驟:

1. 在源庫建立導出文件目錄
create directory rpsdmp as /archlog;
grant read,write on directory rpsdmp to sys;


2. 將源環境業務表空間置為read only
alter system check point;
alter tablespace users read only;
alter tablespace perfstat read only;
alter tablespace SCRPSDB_INDEX read only;
alter tablespace SCRPSDB_DATA read only;


3. 數據驗證:
select table_name,count(1) from dba_tables where username owner in (‘USERNAME1’,’USERNAME2’,’USERNAME3’);


4. 導出目標數據

expdp sys/xxxx@orcldb1 as sysdba directory=rpsdmp dumpfile=orcldb1_20181127_%U.dmp parallel=4 cluster=n full=y logfile=exp_orcldb20181127.log


5. 將dmp文件拷貝到目標主機上:

scp /archlog/orcldb1_20181127_*.dmp oracle@192.168.1.2:/archlog


6. 新主機上創建數據庫導入目錄rpsdmp

sqlplus / as sysdba

create directory rpsdmp as /archlog;


7. 檢查兩邊表空間名字大小是否一致:
set lines 1000
set pages 100
set timing on
select sysdate,a.tablespace_name,
       round(nvl(a.Free_Space,0)) free_space,
       round(nvl(b.TOTAL_SPACE - a.Free_Space,0)) used_space,
       round(nvl(b.TOTAL_SPACE,0)) total_space,
       trunc(nvl(b.TOTAL_SPACE - a.Free_Space,0)/b.TOTAL_SPACE*100,2) used_percent
from
(select tablespace_name,sum(bytes/1024/1024) Free_Space
from dba_free_space
group by tablespace_name
) a,
(select tablespace_name,sum(bytes/1024/1024) TOTAL_SPACE
from  dba_data_files
group by tablespace_name
) b
where a.tablespace_name=b.tablespace_name
order by a.Free_Space;

8. 檢查兩邊字符集是否一致:

set lines 999
set pages 1000
col value for a40
col PARAMETER for a50
select * from nls_database_parameters;


9. 開始導入

impdp sys/xxxx@orcldbn1 as sysdba directory=rpsdmp dumpfile=orcldb1_20181127_%U.dmp parallel=4 full=y logfile=exp_orcldb20181127.log


10. 數據驗證:

目標環境:orcldbn1

select count(1) from dba_objects;


11. 將源庫orcldb 關閉,并修改PDB狀態為不隨CDB啟動而OPEN。

alter pluggable database orcldb close;

alter pluggable database orcldb save state;


操作過程中問題隨記。

由于此前新環境做過一次預演,隨后重建了新環境,但該新環境實例為手工創建,但由于手工創建的DB缺少很多非必要組件。在導入過程中導入失敗。


解決辦法:

  1. 通過MOS找到導入失敗涉及的相關組件的包并運行。再重新導入。
  2. 實例創建避免使用手工建庫的方式。


END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129841.html

相關文章

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<