㈠ 數據怎麼從mysql庫往oracle資料庫中導入數據
方法1:有個mytooracle的工具 可以導入。在數據量比較小,並且沒有存儲過程,表結構不大復雜的情況下使用。
不過一般不推薦
方法2:從mysql中導出數據。修改一些內容:比如存儲過程的語法,一些表名,列名等可能在mysql中使用正常,在oracle中是關鍵字不能使用。
修改完畢後,再導入。
㈡ oracle資料庫有數據怎樣導入
你說的有數據是有哪種數據?DMP文件還是excel,如果是DMP文件,它來自oracle的版本是什麼,11g還是12c,用戶名是什麼?你的oracle版本是什麼,11g還是12c,你的用戶名是什麼?
而如果是excel,則又可以通過兩種方式進行導入。你要先把有些信息確認了,才能根據情況用不同的方式去進行導入
㈢ 怎麼把資料庫導入到本地的oracle服務端
從伺服器將ORACLE資料庫導出和導入本地oracle資料庫中的方法
一:將伺服器上的ORACLE資料庫導入到本地機子上;
具體方法:
在CMD模式下執行以下命令
exp username/password@伺服器端資料庫ID file=c:/文件名.dmp
例如下面:
exp djyy/djyy@zhwx file=c:/djyy20090921.dmp
exp wxzd/wxzd@zhwx file=c:/wxzd20090921.dmp
二:建立本地oracle資料庫
具體方法:
點擊開始->程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant.
運行後點擊下一步,選擇創建資料庫->next->選擇一般用途->填寫自己的資料庫名->next-->填寫口令,選擇同一口令吧,當然你也可以為每個用戶填寫不同的口令,以後基本上默認安裝吧。安裝完成後退出即可。
三:建立用戶,並賦予DBA許可權
具體方法:
在剛建立的本地資料庫中,用DBA的許可權賬戶進入,然後建立自己的用戶,並賦予DBA等許可權;
具體實例代碼:
1. SQL> conn sys/change_on_install as sysdba;
2. 已連接。
3. SQL> create user username identified by password;
4. users;
5.
6. 用戶已創建。
7. SQL> grant create session,create table,create view to username
8. 授權成功。
9. SQL>grant DBA to uername;
10. 授權成功。
四:導入oracle資料庫
具體方法:
在CMD模式下執行以下命令
imp 用戶/密碼 file=*.dmp commit=y full=y
㈣ 怎麼把資料庫導入到oracle裡面的
用sqlserver2000自帶的導入導出數據工具,將access表中的數據導入到oracle中去下面是我在一個人的博客中找到的注意事項,你可以看一看1.導入的時候access中的表名必須是大寫的,否則導進去之後,因為sqlplus運行到後台的時候會把所有字元自動變為大寫,而oracle大小寫敏感,所以生成的小寫表無法訪問,你用toad或DBARtsion也是白搭2.表中的欄位名稱比如user之類的改進改名,很有可能就會因為這個卡掉,得重新導3.注意資料庫中的數據,有可能會出現因為數據導致導入一半後卡住,出現這種問題的時候多半是因為備注轉化為的對象類型不對4.ACCESS中的備注問題,這個是個頭疼的問題,真tm頭疼,剛開始我用OLE DB方式連接資料庫,備注默認轉化的oracle數據類型為LONG,但是TNND每張oracle表中最多隻有一個LONG類型的欄位,(古怪的規定~!我找了半天沒找到原因),琢磨了半天後決定舍棄(當初選OLE DB是受頁面裡面OLE DB連接比ODBC連接先進點的觀點影響。。),改用ODBC,這里連接資料庫的時候有幾種方法,我選的是用定義好的文件來連接,在生成文件的時候一定要注意,用戶名和密碼必須是大寫的,不然的時候你就等著哭吧,然後配連接好的,執行導入,我第一遍的時候就相當成功,但是後來因為插錯數據和表格,又懶的刪只好刪掉用戶重新導,一模一樣的數據,就是用戶名變了,nnd就報了n多錯誤,備注自動生成的方式是CLOB,我們ACCESS資料庫表中還有個OLE對象類型的,自動轉化為BLOB類型,在頁面上不能直接用通俗的方法獲取rs讀CLOB,要是這樣寫,一準報錯,這個問題一直沒解決。。從網上找了些資料,有種說將對象分割拿出來,但太麻煩了,能生成一個完整的結果集就不錯了。。還有迭代,我們哥倆商量了半天准備用VARCHAR2(2000)替代,結果頁面報錯。
㈤ 如何將數據導出導入oracle資料庫
第一種方式:使用PLSQL導出資料庫
1、打開plsql,找到工具欄,導出表
2、進入導出主頁,選擇文件夾,輸入導出文件名稱 ,點擊保存
3、點擊導出按鈕,即可彈出導出數據概況
4
如果中途無報錯想像,即可在你選定的路徑下找到該dmp文件,備份操作完成
㈥ 圖形數據怎麼導入到Oracle資料庫
看你上面說的方法應該是用ODBC,數據源是指你配置的oracle訪問名,首先你要安裝有oracle客戶端(如果你是在安裝了oracle資料庫的機器上操作就不需要再安裝oracle客戶端了),然後用Net
Configuration
Assistant配置好你要訪問的oracle資料庫的訪問名。該訪問名就是上面你要填的數據源。你可以到oracle安裝目錄下,找到tnsnames.ora文件,裡面記錄了你配置的oracle資料庫訪問名。比如我的資料庫是10G的,該文件在目錄D:\oracle\proct\10.2.0\db_1\NETWORK\ADMIN
\tnsnames.ora
裡面你可以找到類似這樣的東西
你配的訪問名
=
(DESCRIPTION
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
資料庫的IP地址或機器名)(PORT
=
1521))
(CONNECT_DATA
=
(SERVER
=
DEDICATED)
(SERVICE_NAME
=
資料庫的SID)
)
)
㈦ 如何導入oracle資料庫dmp文件
Oracle中導入dmp文件的步驟如下:
1 將D:chu.dmp 中的數據導入 TEST資料庫中。
impsystem/manager@TESTfile=d:chu.dmp
impaichannel/aichannel@HUSTfull=yfile=file=d:data ewsmgnt.dmpignore=y
2 將d:chu.dmp中的表table1 導入:imp system/manager@TEST file=d:chu.dmp tables=(table1)基本上上面的導入導出夠用了。不少情況要先是將表徹底刪除,然後導入。注意:操作者要有足夠的許可權,許可權不夠它會提示。資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。
㈧ 我是一個初學者,如何向oracle資料庫表中插入數據
工具/材料:電腦,oracle資料庫表
1.例test表中有如下數據。
㈨ 怎麼將txt的數據導入oracle資料庫
將文本文件導入Oracle中需要用sqlloader的方式。
1、在資料庫中創建相應的表。
如,文本文件內容為:
1
2
3
4
create table test
(id int,
name varchar2(10),
sex varchar2(10));
2、在電腦中某路徑下編寫ctrl文件,以c盤data目錄為例,添加如下文本。如,被導入的文件名為load.txt
1
2
3
4
5
6
load data
infile 'load.txt' --被導入文件名
replace into table test
(id char terminated by ',',
name char terminated by ',',
sex char terminated by whitespace)
編寫後,將文件保存成load.ctrl
3、然後打開命令提示符,並進入到文本文件和ctrl文件所在目錄。
4、輸入以下語句,並執行。
1
sqlldr userid=用戶名/密碼@資料庫實例名 control=load.ctl log=load.log
5、導入後,test表中數據如下:
㈩ oracle怎樣導入資料庫
方法一:利用PL/SQL Developer工具導出:
菜單欄---->Tools---->Export Tables,如下圖,設置相關參數即可:
方法二:利用cmd的操作命令導出,詳情如下:
1:G:\Oracle\proct\10.1.0\Client_1\NETWORK\ADMIN目錄下有個tnsname.ora文件,內容如下:
復制代碼 代碼如下:
CMSTAR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.200)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cmstar)
)
)
其中:CMSTAR為資料庫名,HOST為IP地址,所以可以仿效上面的例子手動添加數據錄連接。
2:用cmd進入命令行
輸入:tnsping cmstar
就是測試172.18.13.200是否連接成功
3:導入與導出,如下:
數據導出:
1 將資料庫TEST完全導出,用戶名system 密碼manager 導出到D:\chu.dmp中
exp system/manager@TEST file=d:\chu.dmp full=y
2將資料庫中system用戶與sys用戶的表導出
expsystem/manager@TESTfile=d:\chu.dmpowner=(system,sys)
3將資料庫中的表table1、table2導出
expsystem/manager@TESTfile=d:\chu.dmptables=(table1,table2)
4將資料庫中的表table1中的欄位filed1以"00"打頭的數據導出
expsystem/manager@TESTfile=d:\chu.dmptables=(table1)query=\"wherefiled1like'00%'\"
上面是常用的導出,對於壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。
不過在上面命令後面加上compress=y就可以了
數據的導入
1將D:\chu.dmp中的數據導入TEST資料庫中。
impsystem/manager@TESTfile=d:\chu.dmp
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行導入。
在後面加上ignore=y就可以了。
2將d:\chu.dmp中的表table1導入
impsystem/manager@TESTfile=d:\chu.dmptables=(table1)
注意事項:導出dmp數據時需要有導出表的許可權的用戶,否則不能導出。
PL/SQL Developer是Oracle資料庫中用於導入或導出資料庫的主要工具,本文主要介紹了利用PL/SQL Developer導入和導出資料庫的過程,並對導入或導出時的一些注意事項進行了說明,接下來我們就一一介紹。
導出步驟:
1 tools ->export user object 選擇選項,導出.sql文件。
2 tools ->export tables-> Oracle Export 選擇選項導出.dmp文件。
導入步驟:
註:導入之前最好把以前的表刪除,當然導入另外資料庫除外。
1 tools->import tables->SQL Inserts 導入.sql文件。
2 tools->import talbes->Oracle Import然後再導入dmp文件。
一些說明:
Tools->Export User Objects導出的是建表語句(包括存儲結構)。
Tools->Export Tables裡麵包含三種導出方式,三種方式都能導出表結構以及數據,如下:
Oracle Export
Sql Insert
pl/sql developer
第一種是導出為.dmp的文件格式,.dmp文件是二進制的,可以跨平台,還能包含許可權,效率也很不錯,用得最廣 。
第二種是導出為.sql文件的,可用文本編輯器查看,通用性比較好,但效率不如第一種,適合小數據量導入導出。尤其注意的是表中不能有大欄位(blob,clob,long),如果有,會提示不能導出(提示如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。
第三種是導出為.pde格式的,.pde為Pl/sql developer自有的文件格式,只能用Pl/sql developer自己導入導出,不能用編輯器查看。