• 2

一個瘋狂的問題...有關Oracle的異種平台回復可行嗎?

因為這裡高手蠻多的...所以放到這裡應該會得到蠻多想法的....

這個工作重點是"回復"

如果我的Oracle DB放在IBM AIX主機...

我想要將他移植到Intel Base系統... OS 或許是 Linux or Windows

這對Windows Oracle DB可以辦到嗎?

這對Linux Oracle DB可以辦到嗎?

有參考資料嗎?謝謝....
2007-10-16 9:43 發佈
我在想這問題會在於linux的db匯出檔,在windows os中是否能夠被讀取到!
小弟不是高手,也沒這樣做過,不過經過與同事的討論後,應該是可以辦到的!
1.先將Linux or Windows 上建立一個DB,也建立相同的Tablespace。
2.再將AIX上的oracle DB export 出來的data import至Linux or Windows上的DB,
這樣DB的部份應該就完成了!
初步是想到這樣。不知還有沒有其它方法,小弟也有興趣瞭解瞭解。
export/import 可以.
不過我想你的 "回復" 應該不是指這個. 如果就整個系統的 online backup 的 restore 或 recovery 來說, 不同的 platform, 不同的 OS 是不能做的.

嗯,同 twu2 的意見。

如果樓主只是要把資料庫從平台一(如 AIX)移轉到平台二(如 Linux),那麼只要用 export/import 就可以達成。

要注意一下兩邊平台的 Oracle 版本喔... export/import 相關資料可以在 Oracle 的網站上找到。
異種平台移植還是用EXP/IMP...
直接用RMAN備份或是用alter tablespace xxx begin backup然後remote copy data file(or ftp)
來Restore出新DB是沒法應用在異種平台

可到metalink上查資料

sapdavid wrote:
因為這裡高手蠻多的....(恕刪)


版主大
你的問題有點矛盾
前面說問題重點是"回復"
這裡指的應該是從 backup set 進行 restore 及 recovery 吧

後面又說著要從 AIX 的 platform 將 database 移植到 Windows 或 Linux 的 platform
這部分應該是異質資料庫的資料移轉
這兩部分是完全不同的技術

基本上不管是用 RMAN 進行 online bacukp 或是 shutdown DB 進行 cold backup (或是使用 SAP 自行提供的 online backup 方式....其實 SAP 也只是用程式包起來去呼叫 oracle 自己的 RMAN啦)
都是將 datafile 備份到 tape 或其他 disk 上進行備份
基本上底子裡還是使用原本 platform 的 file format
因此並無法直接 restore 及 reocver 到其他 platform 上

如果要將 AIX 的 database 移轉到 Windows 或 Linux 上
應該是使用 Export/Import utility
透過 Full database export 可以將整個 database 匯出
然後在新的 platform 上先安裝 oracle software
然後執行 import full database 即可複製出資料庫
不需要先行建立 tablespace , 除非要重新建立 schema structure
否則再 import 時須加上 ignore=y (忽略 tablespace 已存在的錯誤訊息)

不過如果你要搬移的 DB 是 SAP 的資料庫就不見得能這樣搬喔(從貴帳號猜想的啦)
因為 SAP 本身的 ABAP4 script 大都是寫在 table 裡
而 SAP 又跟 OS 綁的很緊
如果直接這樣搬過去不見得能用喔

以上是自己曾做過 3年 SAP BASIS
以及做了 十幾年 DBA 的經驗
希望對你有所幫助
為什麼要用回復

又要異種平台移植...

答案很簡單....

根本不想有Shutdown的狀況 or 時間....

這些目的只是不想用貴貴的AIX...想用Intel(OS也許是Linux)架構建立測試系統

所以囉....

我當然有可以不關機卻可以移植出接近即時的資料的方式...不過我也想知道有沒有其他好方法....

所以才想知道有沒有異種平台回復的方法
9以上是可以的

10甚至可以跨平臺做StandBy

之前我們公司就有試過AIX與Linux對做Active/StandBy

不過兩者性能差太多 , StandBy無法即時消化交易 .

所以殘念 .

不過實務上可行的 .

PS.如果你找臺四核心去對650以上的傢伙 , 那根本在耍寶 .

如果用630 , 那還不如用兩臺X86跑RAC算了 .

所以一般都是X86對做 . 沒看過有正式環境是R6對X86的 .
chin-4696443 wrote:
9以上是可以的
10甚至可以跨平臺做StandBy


貴公司的 Oracle 怎麼跟官方的說法不同呢?

9i: http://download.oracle.com/docs/cd/B10501_01/server.920/a96653/considerations.htm#52221
10g: http://download.oracle.com/docs/cd/B19306_01/server.102/b14239/standby.htm#i58150
不能跨平台, 也不能跨 OS.

11g: http://download.oracle.com/docs/cd/B28359_01/server.111/b28294/standby.htm#i58150
可以在不同的平台或 OS 使用.

  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?