從Oracle向PPAS移行不成功時的處理

2021-09-22 10:39:54 字數 612 閱讀 6737

目前,某些使用者正在考慮或評估從oracle向ppas(postgresplus advanced server) 移植的問題。

雖然營銷人員吹噓得很厲害,但是實際上,移植中會有各種各樣的困難之處。

畢竟是兩個不同的資料庫,因此不相容是十分正常的,可怕就可怕在ppas是以

「輕鬆從oracle移植到更低成本的基於開源資料庫(postgresql)的企業級資料庫(ppas)」為賣點的。

市場人員有意無意的過度宣傳,導致客戶會傾向於低估移植到困難,傾向於給予更少的移植專案預算和時間。最後客戶和負責移植服務的整合商之間可能出現雙輸局面。

為了防止此問題,在移植前,需要審慎評估。對於大量歷史遺留的oracle批處理程式、pro*c程式、各種oracle特有的開發包(如dbms_),要逐一分析:

例如:dbms_stats 是不受支援的。

那麼,那些oracle開發包是和ppas相容的呢,這要參考官方文件:

postgres plus advanced server oracle compatibility developer's guide

從理論上說,凡是上述文件裡沒有出現的函式,如果在移植之前的程式裡oracle裡用到了,那麼都是需要仔細評估如何在ppas中實現的。

Oracle啟用startup不成功

linux重啟之後,startup命令後顯示 sql startup lrm 00109 could not openparameterfile opt oracle10g product 10.2 db 1 dbs initvdedu.ora 查詢檔案,果然不存在。估計是非法關機造成的。這是因為在...

oracle資料匯入不成功

匯入命令 impdp bmsuser ab123456 orcl directory dump dir dumpfile bms20150810.dump table exists action replace parallel 5 其中dump dir這個utl file dir目錄建立成功並且也...

當用DJANGO的migrate不成功時。。。。

url 因為操作sql資料庫時不規範,或是多人開發時產生了同步問題,就可能導致正規的migrate時不能完成。已其修改,不如直接生成sql之後執行。記住語法即可。django 1.7資料庫遷移只有三個命令 migrate,用來遷移資料庫。makemigrations,用來檢測資料庫變更和生成資料庫遷...