

--Creating user migration
CREATE USER migration IDENTIFIED BY migration DEFAULT TABLESPACE usersTEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM TO migrationWITH ADMIN OPTION;
GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE,
ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER,
COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE,
CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE,
CREATE USER, DROP ANY SEQUENCE, DROP ANY TABLE,
DROP ANY TRIGGER, DROP TABLESPACE, DROP USER,
DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE,
SELECT ANY TABLE, UPDATE ANY TABLE TO migration;>>添加新的oracle連接
同樣新建一個(gè)migration連接。
在連接上右鍵,選擇移植資料檔案庫→關(guān)聯(lián)移植資料檔案庫:
顯示建立完畢提示框。
>>建立Sql Server連接
建立要導入數據來(lái)源的SQL Server連接:
>>啟動(dòng)數據庫移植向導
在sqlserver連接上右鍵→移植到Orcle,啟動(dòng)數據庫移植向導。
選擇資料檔案庫:
輸入轉換項目命名、輸出目錄等:
選擇sqlserver源數據庫:
選擇需要捕獲的數據庫:
顯示數據類(lèi)型轉換,一般不用做修改:
仍然選擇目標數據庫:
移動(dòng)數據選項:
完成,執行移植:
完成后,在migration用戶(hù)的連接下有:(這里看到建立的用戶(hù)名是"DBO_數據庫名")
在程序的左下角,可以看到建立的移植項目,展開(kāi)有捕獲的數據庫對象、轉換的數據庫對象
右擊捕獲的數據對象→轉換,打開(kāi)數據移植向導:選中“對象命名”如下所示:
找了很久才找到的一個(gè)問(wèn)題,就是上面說(shuō)的用戶(hù)名:一定要修改這個(gè)映射為自己所需要的用戶(hù)名:
到這里就已經(jīng)建立好了用戶(hù)和表結構。
右擊轉換的數據庫對象→生成目標。
右擊轉換的數據庫對象→移植。移植到我們的庫中。
OK到這里就完成了。數據遷移過(guò)程中還涉及到一些細節的東西沒(méi)有詳細說(shuō)明,可能有不同的問(wèn)題出現,歡迎指正。
聯(lián)系客服