點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!
FDW插件
FDW優(yōu)點(diǎn)是配置簡(jiǎn)單,使用方便,缺點(diǎn)是不能實(shí)現(xiàn)增量遷移,所以只適合數(shù)據(jù)量較小或者停機(jī)時(shí)間較長(zhǎng)的情況。下面開(kāi)始本次分享。
FDW插件安裝
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/postgres/instantclient_11_2:/usr/local/pgsql/lib
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/pgsql/bin
ORACLE_HOME=/home/postgres/instantclient_11_2
PGDATA=/data
export PATH ORACLE_HOME LD_LIBRARY_PATH PGDATA
$ make
$ make install
ORACLE_FDW配置和使用
create extension oracle_fdw;
postgres=# dx
List of installed extensions
Name | Version | Schema | Description
------------+---------+------------+----------------------------------------
oracle_fdw | 1.1 | public | foreign data wrapper for Oracle access -->說(shuō)明創(chuàng)建成功
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
CREATE SERVER spclora FOREIGN DATA WRAPPER oracle_fdw OPTIONS (dbserver 10.26.5*.**:1521/spcltbk);
--創(chuàng)建server spclora 連接到oracle數(shù)據(jù)庫(kù)
GRANT USAGE ON FOREIGN SERVER spclora TO userinfo_prod;
--將server授權(quán)給用戶(hù)userinfo_prod
c userinfodb userinfo_prod
--使用userinfo_prod切換到userinfodb
CREATE USER MAPPING FOR userinfo_prod SERVER spclora OPTIONS (user pgsync, password oracle);
--創(chuàng)建到oracle的映射,pgsync/oracle是oracle數(shù)據(jù)庫(kù)的用戶(hù)名和密碼
create FOREIGN table t_***_userinfo_fdw
(
phone*** VARCHAR(24) not null,
ser***tus int4 not null,
createtime timestamp with time zone default now() not null,
ups***time timestamp with time zone default now() not null,
op**a*or int4 not null,
che**me timestamp with time zone,
lo**id int4,
modu**code VARCHAR(20),
modi***time timestamp with time zone default now() not null
)SERVER spclora OPTIONS (schema SP***DP, table T_USERINFO_MV,prefetch 10240);
至此,通過(guò)訪問(wèn)外部表,即可訪問(wèn)ORACLE數(shù)據(jù)庫(kù)對(duì)應(yīng)表,上例建表語(yǔ)句中的options表示oracle的表信息SP***DP.T_USERINFO_MV。pretetch,表示從oracle預(yù)取的行數(shù),默認(rèn)是200,建議配置到最大10240,根據(jù)我們的實(shí)戰(zhàn)經(jīng)驗(yàn),配置該參數(shù)后,數(shù)據(jù)遷移的速度至少提高50%。
數(shù)據(jù)遷移
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129217.html
摘要:作者譚峰張文升出版日期年月頁(yè)數(shù)頁(yè)定價(jià)元本書(shū)特色中國(guó)開(kāi)源軟件推進(jìn)聯(lián)盟分會(huì)特聘專(zhuān)家撰寫(xiě),國(guó)內(nèi)多位開(kāi)源數(shù)據(jù)庫(kù)專(zhuān)家鼎力推薦。張文升中國(guó)開(kāi)源軟件推進(jìn)聯(lián)盟分會(huì)核心成員之一。 很高興《PostgreSQL實(shí)戰(zhàn)》一書(shū)終于出版,本書(shū)大體上系統(tǒng)總結(jié)了筆者 PostgreSQL DBA 職業(yè)生涯的經(jīng)驗(yàn)總結(jié),本書(shū)的另一位作者張文升擁有豐富的PostgreSQL運(yùn)維經(jīng)驗(yàn),目前就職于探探科技任首席PostgreS...
摘要:是一款開(kāi)源的數(shù)據(jù)庫(kù),支持標(biāo)準(zhǔn),用戶(hù)可以通過(guò)驅(qū)動(dòng)連接進(jìn)行應(yīng)用程序開(kāi)發(fā)。本文就針對(duì)如何擴(kuò)展功能,實(shí)現(xiàn)對(duì)接進(jìn)行介紹。直接在中修改配置文件,只能在當(dāng)前中生效,重新登錄需要重新設(shè)置。 PostgreSQL是一款開(kāi)源的SQL數(shù)據(jù)庫(kù),支持標(biāo)準(zhǔn)SQL,用戶(hù)可以通過(guò)JDBC驅(qū)動(dòng)連接PostgreSQL進(jìn)行應(yīng)用程序開(kāi)發(fā)。用戶(hù)通過(guò)擴(kuò)展PostgreSQL功能,讓開(kāi)發(fā)者可以使用SQL語(yǔ)句訪問(wèn)SequoiaDB...
摘要:摘要第九屆中國(guó)數(shù)據(jù)庫(kù)技術(shù)大會(huì),阿里云數(shù)據(jù)庫(kù)產(chǎn)品專(zhuān)家蕭少聰帶來(lái)以阿里云如何打破遷移上云的壁壘為題的演講。于是,阿里云給出了上面的解決方案。 摘要: 2018第九屆中國(guó)數(shù)據(jù)庫(kù)技術(shù)大會(huì),阿里云數(shù)據(jù)庫(kù)產(chǎn)品專(zhuān)家蕭少聰帶來(lái)以阿里云如何打破Oracle遷移上云的壁壘為題的演講。Oracle是指數(shù)據(jù)庫(kù)管理系統(tǒng),面對(duì)Oracle遷移上云的壁壘,阿里云如何能夠打破它呢?本文提出了Oracle 到云數(shù)據(jù)庫(kù)P...
閱讀 1359·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1908·2023-01-11 13:20
閱讀 4166·2023-01-11 13:20
閱讀 2759·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3673·2023-01-11 13:20