回覆列表
  • 1 # 使用者3494949202203

    一、將表中資料匯入文字檔案儲存

    我是在WIN下的命令列模式做的

    Mysql>select * from my_mysql_table into outfile "c: /my_tmp.txt";

    二、寫控制檔案

    用記事本開文件寫完後改副檔名為.ctl,以下是具體內容

    load data

    infile "c:/my_tmp.txt"

    into table my_ora_table

    replace

    fields terminated by x"09"

    (欄位1,欄位2,欄位3,......欄位N)

    欄位1~N是你要匯入的MySql的表字段資料,不需要的欄位可以不寫。

    三、用Sqlldr匯入文字

    c:\>sqlldr ora_usr

    回車後輸入控制檔案的路徑,密碼,接下來載入控制檔案自動匯入。匯入完成後,會生成個.log檔案,可以檢視你匯入是否成功,不成功按提示的錯誤查詢原因。

    注意的是:匯入文字前,應在ORACLE資料庫中事先建好要寫入資料的表,並且要和所要匯入的資料欄位一致,如果不知MySql的表結構,可以在Mysql>show create table my_mysql_table;檢視建表的SQL,將其轉換成Oracle中可執行的SQL.

  • 中秋節和大豐收的關聯?
  • 唱歌怎麼換氣?