當前位置:首頁 » 操作系統 » 數據怎樣導入oracle資料庫

數據怎樣導入oracle資料庫

發布時間: 2023-11-19 12:29:59

『壹』 如何將Excel導入Oracle資料庫

操作步驟如下:
1、准備數據:在excel中構造出需要的數據

2、將excel中的數據另存為文本文件(有製表符分隔的)

3、將新保存到文本文件中的數據導入到pl*sql
在pl*sql中選擇tools-->text importer,在出現的窗口中選擇"Data from Textfile",然後再選擇"Open data file",在彈出的文件選擇框中選中保存有數據的文本文件,此時將會看到data from textfile中顯示將要導入的數據

4、在configuration中進行如下配置

注:如果不將"Name in header"勾選上會導致欄位名也當做記錄被導入到資料庫中,從而導致數據錯誤
5、點擊data to oracle,選擇將要導入數據的表,並在fields中將文本中的欄位與表中的欄位進行關聯

6、點擊import按鈕進行導入
7、查看導入的數據
OK,至此數據導入成功。

『貳』 怎麼把excel導入到oracle資料庫中

工具:plsqldeveloper

步驟:
①:登錄需要導入的資料庫
②Tool-->ODBC Import...
③在下圖中填入以下三項:第一個選excels files,下面的用戶名密碼,就要看你要導入到哪個用戶裡面了,這里我用scott用戶為例子,用戶名密碼為scott/tiger

恭喜你,excel導入Oracle成功了。

『叄』 怎樣將mysql資料庫導入到oracle資料庫中

1、 運行MySQL Migration Toolkit,一路「Next」到「Source Database」,在Database System中選擇Oracle Database Server,如果第一次使用會告之要求載入驅動程序ojdbc14.jar。

載入驅動程序之後,界面將變成如下的形式,在其中填寫Oracle資料庫的連接信息,按「Next」繼續。

2、 在Target Database中默認Database System為MySQL Server,在Connection Parameters中填寫相應的MySQL資料庫的連接信息,按「Next」繼續。

3、進行資料庫連接測試,測試通過後按「Next」到Source Schemata Selection,點選准備進行數據遷移的Schemata後按「Next」繼續。

4、在Object Type Selection,點Detailed selection按鈕,在下方左側列表中選擇不進行遷移的表,將其放入右側列表中,即左側列表剩餘的表都將進行數據遷移。選擇好之後按「Next」繼續。

5、

在Object Mapping的Migration of type Oracle Schema,如果要設置參數,點Set

Parameter按鈕。如果默認資料庫表為UTF8的話,則選擇Multilanguage;如果默認資料庫表為GBK的話,則需要選擇User

defined,並在下方填寫charset=gbk, collation=gbk_general_ci。Migration of type

Oracle Table中要設置參數點Set Parameter按鈕。如果默認資料庫表為UTF8的話,則選擇Data

consistency/multilanguage;如果默認資料庫表為GBK的話,則需要選擇User

defined,並在下方填寫addAutoincrement=yes, charset=gbk,

collation=gbk_general_ci, engine=INNODB。選擇好之後按「Next」繼續。

6、再到Manual

Editing,在這里可以修改建表腳本。由於Oracle與MySQL之間語法規則的差異,通常需要對腳本的數據類型以及默認值進行調整,比如

Oracle中通常會對Timestamp類型的數據設置默認值sysdate,但在MySQL中是不能識別的。在Filter中選擇Show All

Objects,然後在Migrated

Objects中選擇要修改腳本的表,再點擊左下方的Advanced就可以進行腳本編輯了。修改完之後點擊右側Apply

Changes按鈕保存,按「Next」繼續。

7、然後一路「Next」,如果沒有提示出錯的話,就可以將指定表中的數據導入MySQL了。如果有提示出錯信息,則需要返回到Manual Editing處對腳本重新進行修改。

要補充一點,在導大容量數據特別是CLOB數據時,可能會出現異常:「Packets larger than max_allowed_packet

are not

allowed」。這是由於MySQL資料庫有一個系統參數max_allowed_packet,其默認值為1048576(1M),可以通過如下語句

在資料庫中查詢其值:

show VARIABLES like '%max_allowed_packet%';

修改此參數的方法是在mysql文件夾找到my.ini文件,在my.ini文件[mysqld]中添加一行:

max_allowed_packet=16777216

重啟MySQL,這樣將可以導入不大於16M的數據了,當然這數值可以根據需要作調整。

『肆』 如何將EXCEL表導入ORACLE資料庫中

操作步驟如下:

  1. 准備數據:在excel中構造出需要的數據


OK,至此數據導入成功。

『伍』 如何將Excel導入Oracle資料庫

一、使用工具:Oracle、SQL*Loader、PLSQL Developer、Sql Server 2000。

二、導入方法:有三種導入方法,分別是:

1、方法一:使用SQL*Loader:這個是用的較多的方法,前提必須oracle數據中目的表已經存在。大體步驟如下:

a、將excel文件另存為一個新文件比如文件名為text.txt,文件類型選文本文件(製表符分隔),這里選擇類型為csv(逗號分隔)也行,但是在寫後面的control.ctl時要將欄位終止符改為','(fields
terminated by ','),假設保存到c盤根目錄。

三、注意事項:

1、是注意excel文件的版本和格式要與導入到sql server時的數據源匹配。如果導入到sql
server時的數據源選Microsoft Excel 97-2000的話,而excel文件的版本為Micaosoft Excel 5.0/95
工作簿,則有可能出問題。關於如何看Excle文件格式,你打開excel文件,選擇另存為,即可看到像Micaosoft Excel 5.0/95
工作簿或者是Microsoft Office Excle
工作簿等等其它的保存類型。

2、就是由Sqlserver導入到oracle中時,記得將在oracle中的表名全部用大寫。因為oracle的表名都是大寫的,而sql的表可能是大小混寫的,所以導入後在oracle里查不到該表,比如這個Procts表在oracle里查詢就應該寫成select
* from scott."Procts";

熱點內容
ecshop存儲圖片 發布:2024-11-30 04:44:08 瀏覽:978
utc時間linux 發布:2024-11-30 04:43:23 瀏覽:80
調報表需要在伺服器電腦嗎 發布:2024-11-30 04:37:26 瀏覽:225
軟體包訪問幫助 發布:2024-11-30 04:37:25 瀏覽:342
少兒編程網課 發布:2024-11-30 04:31:53 瀏覽:623
安卓系統更新後有什麼新功能 發布:2024-11-30 04:30:31 瀏覽:483
汽車密碼盒有什麼功能 發布:2024-11-30 04:30:28 瀏覽:843
分子構型演算法 發布:2024-11-30 04:30:20 瀏覽:677
演算法的收斂速度 發布:2024-11-30 04:23:16 瀏覽:398
伺服器ip示例 發布:2024-11-30 04:20:28 瀏覽:179