本文實(shí)例為大家分享了java獲取不同路徑的方法,供大家參考,具體內(nèi)容如下
1.使用工具:
(1) Navicat Premium
(2) PL/SQL Developer 11.0
(3) Oracle SQL Developer 4.0.0.12.84(點(diǎn)擊可進(jìn)入下載頁(yè)面)
特別說(shuō)明:最初我用的一直是高版本的SQL Developer,但在數(shù)據(jù)庫(kù)移植到大概兩分鐘的時(shí)候,總是報(bào)錯(cuò),而錯(cuò)誤信息又不明確.最后換成 Oracle SQL Developer 4.0.0.12.84,才把問(wèn)題解決掉!如果你遇到同樣的問(wèn)題,建議你也換成這個(gè)低版本的.
2.備份mysql數(shù)據(jù)庫(kù)
使用Navicat Premium連接需要進(jìn)行遷移的mysql數(shù)據(jù)庫(kù),為防止誤操作對(duì)數(shù)據(jù)庫(kù)進(jìn)行損傷,故先對(duì)源數(shù)據(jù)庫(kù)進(jìn)行備份,對(duì)備份數(shù)據(jù)庫(kù)的mysql數(shù)據(jù)庫(kù)進(jìn)行遷移操作.
使用Navicat Premium備份數(shù)據(jù)庫(kù)非常容易,如下圖:
(1) 新建一個(gè)作為備份的mysql數(shù)據(jù)庫(kù)

(2) 選中要備份的mysql數(shù)據(jù)庫(kù)執(zhí)行備份操作
點(diǎn)擊開(kāi)始,即可順利完成數(shù)據(jù)庫(kù)的備份.
3.創(chuàng)建Oracle表空間與用戶(hù)
在Mysql中,數(shù)據(jù)庫(kù)和用戶(hù)之間的關(guān)系不是特別明顯,只要我們鏈接到Mysql服務(wù)器,可以看到所有的數(shù)據(jù)庫(kù)和表,而Oracle新建一個(gè)用戶(hù)是沒(méi)有任何資源和權(quán)限的,需要我們?yōu)槠浞峙滟Y源權(quán)限,也可以在這個(gè)用戶(hù)下面建立表,但不能向Oracle那樣建數(shù)據(jù)庫(kù),因?yàn)閷?duì)oracle來(lái)說(shuō),一個(gè)用戶(hù)就對(duì)應(yīng)Mysql的一個(gè)數(shù)據(jù)庫(kù)。所以遷移數(shù)據(jù)庫(kù),需要在Oracle中創(chuàng)建一個(gè)與相應(yīng)mysql數(shù)據(jù)庫(kù)同名的用戶(hù).
(1) 由于scott權(quán)限不夠,不能創(chuàng)建用戶(hù),另外因?yàn)槠渌^高權(quán)限的賬號(hào)密碼忘記了,所以這里補(bǔ)充一下Oracle更改密碼的方法:
A.在控制臺(tái)輸入`sqlplus scott/tiger@192.168.56.6:1521/orcl `連接Oracle;
B.輸入`conn /as sysdba`以DBA角色進(jìn)入;

C.連接成功后,輸入“select username from all_users”查看用戶(hù)列表。
D.若修改某一個(gè)用戶(hù)密碼, 修改用戶(hù)口令 格式為:
alter user 用戶(hù)名 identified by 新密碼;

(2) 使用用戶(hù)system登錄PL/SQL Developer,創(chuàng)建表空間和用戶(hù)
