該程式實現了從MySQL到Oracle的資料傳輸

發布 科技 2024-04-10
9個回答
  1. 匿名使用者2024-02-07

    如果你不懂C語言,我會給你乙個想法。

    首先,通過 c 程式呼叫 mysql 命令,將 mysql 表中的資料匯出到乙個檔案中,選擇 * into outfile 'home mysql

    fields terminated by ’,'

    lines escaped by ’'

    from tbname

    - 將mysql表匯入到檔案中,用逗號分隔列,行與行之間分隔行。

    接下來,你需要通過C語言解析檔案,將檔案的內容解析成一行插入到tbname values語句中,values是列的值,一行插入語句,最後用C呼叫這些SQL語句在Oracle中執行,思路是這樣的,因為你不懂C和Oracle, 因此,您需要考慮一些細節。

  2. 匿名使用者2024-02-06

    然後@王雄輝拉補充,預言機端的資料型別和mysql不同,另外表空間,也有一些基本的SQL語法差異,大家可以發布sql,讓大家看看希望對大家有所幫助。

  3. 匿名使用者2024-02-05

    這真的不是人做的,有一些工具和案例工具可以在每乙個轉折點做到這一點。

    如果您要進行一次性轉換,只需匯出匯入的資料即可。

    如果你真的寫乙個工具,你可以連線兩個不同的庫,從O庫中讀出資料,乙個乙個地寫到M庫,但是oracel有對應的透明閘道器服務,可以直接連線到MySQL,然後你的乙個作業,讓他定期做, 你不能說清楚,我不知道你想達到什麼目的。我能說的就這些了。

  4. 匿名使用者2024-02-04

    我們很樂意為您解答。

    1. 將表中的資料匯入到文字檔案中進行儲存。

    我在win下的命令列模式下做到了。

    mysql>select * from my_mysql_table into outfile 'c: /my_';

    2. 寫入控制檔案。

    使用記事本開啟文件並在寫入後更改副檔名。 CTL,以下是具體內容載入資料

    infile 'c:/my_'

    into table my_ora_tablereplace

    fields terminated by x'09'

    字段 1、字段 2、字段 3 ,..欄位 n)字段 1 n 是要匯入的 MySQL 表字段資料,不需要的字段無法寫入。

    3. 使用 sqlLDR 匯入文字。

    c:\>sqlldr ora_usr

    輸入後,輸入控制檔案的路徑和密碼,然後載入控制檔案並自動匯入。 匯入完成後,將生成乙個副本。 日誌檔案,可以檢查您的匯入是否成功,並根據提示的錯誤查詢原因。

    注意:在匯入文字之前,你應該提前在oracle資料庫中構建乙個表來寫入資料,並且應該與要匯入的資料字段一致,如果你不知道mysql的表結構,可以在mysql>顯示建立表我的mysql表; 檢視建立表的 SQL 語句,並將其轉換為 Oracle 中的可執行 SQL 語句

    如滿意,請點選右側的【接受答案】,如仍有疑問,請點選【跟進】。

  5. 匿名使用者2024-02-03

    這是要用到ETL工具的,畢竟你要做現場處理!

  6. 匿名使用者2024-02-02

    右鍵單擊 == >> 重新命名並輸入 oracle。

  7. 匿名使用者2024-02-01

    SQL必須調整,資料遷移不是問題,同上。

  8. 匿名使用者2024-01-31

    您可能無法執行此操作,但會備份預言機資料。 DMP檔案,我想你用oracle一般都會用到TOAD或者PLSQL的外部工具,你可以把所有的資料都匯出到Excel上,然後倒進MySQL上面,直接倒進去可能會有問題 後續問題:你說這個方法是乙個逐個表,來吧,我的資料庫裡有幾千個表......答:

    那可能有點麻煩,1你可以把資料寫成乙個txt檔案,mysql會在檔案中讀取 後續問題:我現在已經使用了第三方工具將oracle表結構與mysql進行匹配,正在等待插入資料。

    答:寫乙個程式,讀取oracle使用者下的所有表和所有表資料,儲存在資料集中,然後批量插入到mysql中,這個你能理解嗎,還是會一一指導 後續問題:我剛才問了乙個師傅,可以從oracle匯入到sqlserver,然後從sqlserver匯入到mysql。

    我不知道這是否可行......答:您可以直接在SQL Server中連線資料來源(連線到Oracle資料庫),並直接使用SQL Server的資料匯入功能。 張飛感言:

    謝謝,師父 2011-04-14

  9. 匿名使用者2024-01-30

    您可以借用第三方工具,如PB和PLSQL Developer,將表的資料倒入SQL檔案中,並在MySQL中執行。 使用 PB (PowerBuilder) 資料管道工具,一切變得簡單。

相關回答
4個回答2024-04-10

你把你的sql部分發出去看看嗎? 報告任何錯誤?

5個回答2024-04-10

資料庫中似乎有一種叫做觸發器的東西,似乎還有另一種叫做事務的東西。

16個回答2024-04-10

只有200w的3個整數絕對沒問題,沒有幾千萬的影響也打不中。 >>>More

7個回答2024-04-10

方法 1:利用元資料鎖定檢視。

該方法僅適用於 MySQL 或更高版本,並且效能 schema 新增了 Metadata Locks,如果在鎖定前啟用了元資料鎖的探測器(預設未啟用),則可以輕鬆定位全域性鎖定會話。 >>>More

14個回答2024-04-10

隨著MySQL對版本的迭代,崩潰變得不那麼頻繁,而且更加隱蔽。 >>>More