這聽起來像個哲學問題,但是這確實是你在做任何移植之前要問的問題。它是計畫移植的第一步。
實際上資料的移植可以通過使用mysqldump將mysql 資料匯入csv 檔案,然後在oracle中使用sql*loader 載入。你還可以寫一些**,例如定製perl **,用來開啟乙個到mysql資料庫的連線、使用相聯陣列逐行地將資料複製到oracle中。即使你是使用移植工作台來移植4.x mysql 資料,你也將需要做一些校驗和之類的檢驗來確認你的目標資料和mysql 中的資料是一致的。
關於oracle 移植工作台要記住的第一件事是它只支援mysql 4.x。mysql 5.0是在2023年的12月份發布的。因為從4.x到5.x的移植非常簡單,而目前的linux distro大多數是支援5.x的,只有很少數的站點是仍舊支援4.x的。這也就是說,如果你是在3.x或4.x上,oracle的移植工作台就可以幫助你。這些版本也更加簡單。你的物件主要是表、索引、檢查限制、主鍵和外來鍵。oracle移植工作台還支援先前提到的列舉資料型別。oracle還主張支援許可權和使用者,但是這些物件在mysql和oracle中的處理稍稍有些不同,所以你的移植工作也就不同。
在第三步你可以指定更大的規模、或新的資料型別用於在oracle 中儲存你的mysql資料。就像移植工作台展示給你的圖形介面一樣,嚮導也可以幫助你完成很多事情,這是主要的步驟,通過手動的方法,要求你仔細瀏覽你表中的所有欄位的資料型別,以確保它們以你想要的形式進行了匹配。步驟4使你可以建立oracle模型。如果你希望的話你可以以後執行這個步驟。
oracle移植到mysql注意事項
1 大小寫敏感的區別 oracle 一般不區分大小寫,表名和欄位名稱預設轉換為大寫 表名和欄位名加上雙引號後會區分。mysql 取決於作業系統的大小寫敏感性。解決辦法 mysql的資料庫名和oracle的大小寫保持一致,表名和應用程式中的sql字串中的表名保持一致。2 保留字的區別 oracle中保...
將mysql庫移植到arm板上
sudo apt get update 在安裝mysql時.configure容易出現錯誤error no curses termcap library found 原因是缺少ncurses安裝包 解決方法 sudo apt cache search ncurses sudo apt get ins...
將Access資料庫移植到Oracle筆記
開始移植工作的時候,嘗試了很多自動轉換工具,包括access通過odbc匯出,csv匯入等等,發現有一些問題 例如得到字段型別轉換不能滿意,象boolean被變成char等等.後來開始自己寫轉換指令碼.1 最簡單的使用sql插入.所有的表結構通過手工定義.language vbscript code...