你說(shuō)的類(lèi)似oracle中的RAC嗎?目前postgre沒(méi)有。
創(chuàng)新互聯(lián)建站擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶(hù)提供定制化的網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站維護(hù)、遂寧服務(wù)器托管解決方案。為客戶(hù)網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、成都商城網(wǎng)站開(kāi)發(fā)、政府網(wǎng)站等各類(lèi)型客戶(hù)群體,為全球上1000家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。
現(xiàn)在postgre只有類(lèi)似oracle中的DG,并且主庫(kù)是可讀寫(xiě),從庫(kù)是只讀(低版本的postgre不能讀)。
當(dāng)主庫(kù)發(fā)生錯(cuò)誤,需要手動(dòng)切換
Postgresql不支持跨數(shù)據(jù)庫(kù)操作。
可以通過(guò)pg_dump加上pg_restore或psql來(lái)完成遷移
或者直接使用sql語(yǔ)句中的copy語(yǔ)句來(lái)完成數(shù)據(jù)的遷移
具體看你的情況來(lái)選擇一個(gè)合適的方法,你可以加我HI,我給你些建議
Postgresql不支持跨數(shù)據(jù)庫(kù)操作。
可以通過(guò)pg_dump加上pg_restore或psql來(lái)完成遷移,或者直接使用sql語(yǔ)句中的copy語(yǔ)句來(lái)完成數(shù)據(jù)的遷移。
安裝PostgreSQL數(shù)據(jù)庫(kù)之后,默認(rèn)是只接受本地訪問(wèn)連接。如果想在其他主機(jī)上訪問(wèn)PostgreSQL數(shù)據(jù)庫(kù)服務(wù)器,就需要進(jìn)行相 應(yīng)的配置。配置遠(yuǎn)程連接PostgreSQL數(shù)據(jù)庫(kù)的步驟很簡(jiǎn)單,只需要修改data目錄下的pg_hba.conf和postgresql.conf, 其中pg_hba.conf是用來(lái)配置對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限,postgresql.conf文件用來(lái)配置PostgreSQL數(shù)據(jù)庫(kù)服務(wù)器的相應(yīng)的參數(shù)。 下面介紹配置的步驟:
1.修改pg_hba.conf文件,配置用戶(hù)的訪問(wèn)權(quán)限:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 trust
其中紅色標(biāo)識(shí)的內(nèi)容為新添加的內(nèi)容,表示允許網(wǎng)段192.168.1.0上的所有主機(jī)使用所有合法的數(shù)據(jù)庫(kù)用戶(hù)名訪問(wèn)數(shù)據(jù)庫(kù),并提供加密的密碼驗(yàn) 證。在我們的環(huán)境中,我們需要在主機(jī)192.168.1.5上使用postgres用戶(hù)訪問(wèn)192.168.1.9上的PostgreSQL數(shù)據(jù)庫(kù)。
2.修改postgresql.conf文件,將數(shù)據(jù)庫(kù)服務(wù)器的監(jiān)聽(tīng)模式修改為監(jiān)聽(tīng)所有主機(jī)發(fā)出的連接請(qǐng)求。
定位到#listen_addresses='localhost'。PostgreSQL安裝完成后,默認(rèn)是只接受來(lái)在本機(jī)localhost的連接請(qǐng) 求,通過(guò)將改行內(nèi)容修改為listen_addresses='*'來(lái)允許數(shù)據(jù)庫(kù)服務(wù)器監(jiān)聽(tīng)來(lái)自任何主機(jī)的連接請(qǐng)求:
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
修改之后,保存并退出,然后重起數(shù)據(jù)庫(kù),就可以在在遠(yuǎn)程機(jī)器上訪問(wèn)PostgreSQL數(shù)據(jù)庫(kù)了。
另外,數(shù)據(jù)庫(kù)管理小貼士:
matrix數(shù)據(jù)庫(kù)使用的是PostgreSQL數(shù)據(jù)庫(kù)。你可以安裝一個(gè)類(lèi)似phpmyadmin的管理
在pgAdminIII的Query窗口中執(zhí)行SQL語(yǔ)句:
create?extension?dblink;
它會(huì)創(chuàng)建dblink的擴(kuò)展(默認(rèn)是沒(méi)有的),然后就可以在數(shù)據(jù)庫(kù)的“拓展"中看到dblink了,
然后,就可以使用dblink(text,text),第一個(gè)參數(shù)是連接串,第二個(gè)參數(shù)是sql語(yǔ)句來(lái)查詢(xún)另外一個(gè)PostgreSQL庫(kù)中的數(shù)據(jù)了;或者使用dblink_connect(text)先建立連接,再用dblink(text)做跨庫(kù)查詢(xún)。
如果是要連接其他的數(shù)據(jù)庫(kù),如Oracle則需要另外安裝工具。
david=#selectextract(yearfromnow());date_part-----------2013(1row)david=#3.2取月份david=#selectextract(monthfromnow());date_part-----------4(1row)david=#david=#selectextract(dayfromtimestamp'2013-04-13');date_part-----------13(1row)david=#david=#SELECTEXTRACT(DAYFROMINTERVAL'40days1minute');date_part-----------40(1row)david=#3.3查看今天是一年中的第幾天david=#selectextract(doyfromnow());date_part-----------102(1row)david=#3.4查看現(xiàn)在距1970-01-0100:00:00UTC的秒數(shù)david=#selectextract(epochfromnow());date_part------------------1365755907.94474(1row)david=#3.5把epoch值轉(zhuǎn)換回時(shí)間戳david=#SELECTTIMESTAMPWITHTIMEZONE'epoch'+1369755555*INTERVAL'1second';?column?------------------------2013-05-2823:39:15+08(1row)david=#--取dayskytf=selectextract(dayfromnow());date_part-----------3(1row)skytf=selectextract(dayfromtimestamp'2011-06-03');date_part-----------3(1row)skytf=selecttimestamp'2011-06-03';timestamp---------------------2011-06-0300:00:00(1row)--取小時(shí)skytf=selectextract(hourfromnow());date_part-----------14(1row)--取分鐘skytf=selectextract(minutefromnow());date_part
文章題目:postgresql跨庫(kù)的簡(jiǎn)單介紹
本文路徑:http://m.rwnh.cn/article28/dsdhpjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、網(wǎng)站維護(hù)、Google、微信小程序、用戶(hù)體驗(yàn)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)