1、使用Navicat創建mysql和oracle連接並能夠測試連接成功,連接oracle遇到連接失敗情況,將連接屬性界面切換到高級,將角色選擇為default后,連接成功。
2、打開工具--數據傳輸,選擇mysql、源數據庫和oracle、模式。
選擇高級,配置對象名為大寫,點擊開始。
導入完成后,源mysql表中有自增字段id時,要在oracle要創建自增序列:
CREATE SEQUENCE "SYSTEM"."ID_SEQUENCE"
INCREMENT BY 1
MINVALUE 1
MAXVALUE 9999999999999999999999999999
START WITH 1
CACHE 10;
至此,數據庫遷移完成。
oracle表中日期字段為date時,查詢日期范圍需要轉換日期時間格式:
audittime between to_date('starttime','yyyy-MM-dd hh24:mi:ss') and to_date('endtime','yyyy-MM-dd hh24:mi:ss')
rownum范圍查詢
select m.* from (select n.*,rownum as rn from t_user n where rownum>10) m where m.rn<=20