《Mysql必讀mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫》要點:
本文介紹了Mysql必讀mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實例為大家分享了java獲取不同路徑的辦法,供大家參考,具體內(nèi)容如下MYSQL教程
1.使用工具:MYSQL教程
(1) Navicat Premium
(2) PL/SQL Developer 11.0
(3) Oracle SQL Developer 4.0.0.12.84(點擊可進入下載頁面)
特別說明:最初我用的一直是高版本的SQL Developer,但在數(shù)據(jù)庫移植到大概兩分鐘的時候,總是報錯,而錯誤信息又不明確.最后換成 Oracle SQL Developer 4.0.0.12.84,才把問題辦理掉!如果你遇到同樣的問題,建議你也換成這個低版本的.MYSQL教程
2.備份mysql數(shù)據(jù)庫MYSQL教程
使用Navicat Premium連接需要進行遷移的mysql數(shù)據(jù)庫,為防止誤操作對數(shù)據(jù)庫進行損傷,故先對源數(shù)據(jù)庫進行備份,對備份數(shù)據(jù)庫的mysql數(shù)據(jù)庫進行遷移操作.
使用Navicat Premium備份數(shù)據(jù)庫非常容易,如下圖:MYSQL教程
(1) 新建一個作為備份的mysql數(shù)據(jù)庫MYSQL教程
MYSQL教程
(2) 選中要備份的mysql數(shù)據(jù)庫執(zhí)行備份操作MYSQL教程
點擊開始,即可順利完成數(shù)據(jù)庫的備份.MYSQL教程
3.創(chuàng)建Oracle表空間與用戶MYSQL教程
在Mysql中,數(shù)據(jù)庫和用戶之間的關系不是特別明顯,只要我們鏈接到Mysql服務器,可以看到所有的數(shù)據(jù)庫和表,而Oracle新建一個用戶是沒有任何資源和權限的,需要我們?yōu)槠浞峙滟Y源權限,也可以在這個用戶下面建立表,但不能向Oracle那樣建數(shù)據(jù)庫,因為對oracle來說,一個用戶就對應Mysql的一個數(shù)據(jù)庫.所以遷移數(shù)據(jù)庫,需要在Oracle中創(chuàng)建一個與相應mysql數(shù)據(jù)庫同名的用戶.MYSQL教程
(1) 由于scott權限不夠,不能創(chuàng)建用戶,另外因為其他較高權限的賬號暗碼忘記了,所以這里補充一下Oracle更改暗碼的方法:MYSQL教程
A.在控制臺輸入`sqlplus? scott/tiger@192.168.56.6:1521/orcl `連接Oracle;
B.輸入`conn /as sysdba`以DBA角色進入;MYSQL教程
MYSQL教程
C.連接成功后,輸入“select username from all_users”查看用戶列表.
D.若修改某一個用戶暗碼, 修改用戶口令 格式為:MYSQL教程
alter user 用戶名 identified by 新暗碼;
MYSQL教程
MYSQL教程
(2) 使用用戶system登錄PL/SQL Developer,創(chuàng)建表空間和用戶MYSQL教程
MYSQL教程
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轉(zhuǎn)換數(shù)據(jù)庫MYSQL教程
(1) 打開Oracle SQL Developer,配置mysql連接插件,只有配置之后,才可以看到mysql選項卡:MYSQL教程
MYSQL教程
?
MYSQL教程
添加好驅(qū)動我們就開始連接數(shù)據(jù)庫移植.MYSQL教程
">(2)添加兩個連接,一個是MySql的,一個是Oracle的:MYSQL教程
MYSQL教程
MYSQL教程
(3)通過Oracle SQL Developer轉(zhuǎn)換數(shù)據(jù)庫:MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
MYSQL教程
注意: 轉(zhuǎn)換完成后需要檢查數(shù)據(jù)庫的各種對象是否完成,狀態(tài)是否正確,尤其是表的數(shù)量一定要核對,因為有時候有些表會不能成功轉(zhuǎn)換,需要手工操作.MYSQL教程
以上就是本文的全部內(nèi)容,希望對大家的學習有所贊助,也希望大家多多支持維易PHP.MYSQL教程
維易PHP培訓學院每天發(fā)布《Mysql必讀mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10469.html