本文執行個體為大家分享了java擷取不同路徑的方法,供大家參考,具體內容如下
1.使用工具:
(1) Navicat Premium
(2) PL/SQL Developer 11.0
(3) Oracle SQL Developer 4.0.0.12.84(點擊可進入下載頁面)
特別說明:最初我用的一直是高版本的SQL Developer,但在資料庫移植到大概兩分鐘的時候,總是報錯,而錯誤資訊又不明確.最後換成 Oracle SQL Developer 4.0.0.12.84,才把問題解決掉!如果你遇到同樣的問題,建議你也換成這個低版本的.
2.備份mysql資料庫
使用Navicat Premium串連需要進行遷移的mysql資料庫,為防止誤操作對資料庫進行損傷,故先對來源資料庫進行備份,對備份資料庫的mysql資料庫進行遷移操作.
使用Navicat Premium備份資料庫非常容易,如下圖:
(1) 建立一個作為備份的mysql資料庫
(2) 選中要備份的mysql資料庫執行備份操作
點擊開始,即可順利完成資料庫的備份.
3.建立Oracle資料表空間與使用者
在Mysql中,資料庫和使用者之間的關係不是特別明顯,只要我們連結到Mysql伺服器,可以看到所有的資料庫和表,而Oracle建立一個使用者是沒有任何資源和許可權的,需要我們為其分配資源許可權,也可以在這個使用者下面建立表,但不能向Oracle那樣建資料庫,因為對oracle來說,一個使用者就對應Mysql的一個資料庫。所以遷移資料庫,需要在Oracle中建立一個與相應mysql資料庫同名的使用者.
(1) 由於scott許可權不夠,不能建立使用者,另外因為其他較高許可權的帳號密碼忘記了,所以這裡補充一下Oracle更改密碼的方法:
A.在控制台輸入`sqlplus scott/tiger@192.168.56.6:1521/orcl `串連Oracle;
B.輸入`conn /as sysdba`以DBA角色進入;
C.串連成功後,輸入“select username from all_users”查看使用者列表。
D.若修改某一個使用者密碼, 修改使用者口令 格式為:
alter user 使用者名稱 identified by 新密碼;
(2) 使用使用者system登入PL/SQL Developer,建立資料表空間和使用者
create tablespace casic_smart datafile 'C:\oracle\product\10.2.0\oradata\orcl\casic_smart.dbf' size 1000m;create user tianzhi_smart identified by tianzhi_smart default tablespace casic_smart quota 500m on users;grant all privileges to tianzhi_smart;
4.通過Oracle SQL Developer轉換資料庫
(1) 開啟Oracle SQL Developer,配置mysql串連外掛程式,只有配置之後,才可以看到mysql選項卡:
添加好驅動我們就開始串連資料庫移植。
">(2)添加兩個串連,一個是MySql的,一個是Oracle的:
(3)通過Oracle SQL Developer轉換資料庫:
注意: 轉換完成後需要檢查資料庫的各種對象是否完成,狀態是否正確,尤其是表的數量一定要核對,因為有時候有些表會不能成功轉換,需要手工操作。
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。