BloggerAds

2008年8月28日 星期四

[DataBase] Oracle 的資料由 Linux 跨平台移轉到 Windows 平台

From: Polin Wei

Oracle DataBase 中的資料要跨平台移轉, 可以使用 exp/imp 的模式來作. 本範例示範由 Linux 平台移至 Windows 平台, 共有六個步驟:

先在 Windows 平台作好準備
step 1: create tablespace (建立與 Linux 平台一樣的 Tablespace 名字及檔案)

CREATE TABLESPACE "USERS_DATA"
LOGGING
DATAFILE 'C:\oraclexe\oradata\XE\USERS_DATA01.DBF' SIZE 50M
DEFAULT STORAGE ( MAXEXTENTS UNLIMITED);


step 2: Drop Users (帳號存在時, 才要作此步驟)

drop user JAPPS cascade;


step 3. Create Users(建立使用者)

create user JAPPS identified by JAPPS default tablespace USERS_DATA temporary tablespace temp;


step 4. Grant Permission (給予 create session 及 resource權限)

grant create session,resource to JAPPS;


step 5. export datas from original server (從 Linux 平台上匯出資料)

exp system/tiger@xp owner=\(JAPPS\) file=/tmp/exp_linux_data.dmp log=/tmp/exp_linux_data.log statistics=none grants=yes


step 6. import datas from dump file( import 到 Windows 平台)

imp system/oraclexe@xe grants=yes full=y ignore =y file="exp_linux_data.dmp" log="exp_linux_data.log"


以上就完成資料庫跨平台的移轉了

沒有留言:

張貼留言