當前位置:首頁 » 操作系統 » oracle從文件導入資料庫

oracle從文件導入資料庫

發布時間: 2024-10-16 12:27:13

1. 如何將oracle資料庫文件導入資料庫

首先將資料庫文件放到 : c:\app\xxx\admin\orcl\dpmp 提示:XXX為個人電腦用戶名
impdp 用戶名/t密碼@資料庫 directory=DATA_PUMP_DIR mpfile=數據文件名.DMP

2. oracle怎樣sql文件導入資料庫中

 導出
導出具體的分為:導出表,導出方案,導出資料庫三種方式。
導出使用exp命令來完成的,該命令常用的選項有:
userid: 用於指定執行導出操作的用戶名,口令,連接字元串
tables: 用於指定執行導出操作的表
owner: 用於指定執行導出操作的方案
full=y: 用於指定執行導出操作的資料庫
inctype: 用於指定執行導出操作的增量類型
rows: 用於指定執行導出操作是否要導出表中的數據
file: 用於指定導出文件名
Oracle 筆記
23

 導出表
1.導出自己的表
exp userid=scott/tiger@myoral tables=(emp,dept) file=d:\e1.dmp
2.導出其它方案的表
如果用戶要導出其它方案的表,則需要dba的許可權或是exp_full_database的許可權,比如system就可以導出scott的表
E:\oracle\ora92\bin>exp userid=system/manager@myoral tables=(scott.emp) file=d:\e2.emp
特別說明:在導入和導出的時候,要到oracle目錄的bin目錄下。
3. 導出表的結構
exp userid=scott/tiger@accp tables=(emp) file=d:\e3.dmp rows=n
4. 使用直接導出方式
exp userid=scott/tiger@accp tables=(emp) file=d:\e4.dmp direct=y
這種方式比默認的常規方式速度要快,當數據量大時,可以考慮使用這樣的方法。
這時需要資料庫的字元集要與客戶端字元集完全一致,否則會報錯...
 導出方案
導出方案是指使用export工具導出一個方案或是多個方案中的所有對象(表,索引,約束...)和數據。並存放到文件中。
1. 導出自己的方案
exp userid=scott/tiger@myorcl owner=scott file=d:\scott.dmp
2. 導出其它方案
如果用戶要導出其它方案,則需要dba的許可權或是exp_full_database的許可權,比如system用戶就可以導出任何方案
exp userid=system/manager@myorcl owner=(system,scott) file=d:\system.dmp
 導出資料庫
導出資料庫是指利用export導出所有資料庫中的對象及數據,要求該用戶具有dba的許可權或者是exp_full_database許可權
增量備份(好處是第一次備份後,第二次備份就快很多了)
exp userid=system/manager@myorcl full=y inctype=complete file=d:\all.dmp
導入
 介紹
導入就是使用工具import將文件中的對象和數據導入到資料庫中,但是導入要使用的文件必須是export所導出的文件。與導
出相似,導入也分為導入表,導入方案,導入資料庫三種方式。
imp常用的選項有
userid: 用於指定執行導入操作的用戶名,口令,連接字元串
tables: 用於指定執行導入操作的表
formuser: 用於指定源用戶
touser: 用於指定目標用戶
file: 用於指定導入文件名
full=y: 用於指定執行導入整個文件
inctype: 用於指定執行導入操作的增量類型
rows: 指定是否要導入錶行(數據)
ignore: 如果表存在,則只導入數據
 導入表
1. 導入自己的表
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp
2. 導入表到其它用戶
要求該用戶具有dba的許可權,或是imp_full_database
imp userid=system/tiger@myorcl tables=(emp) file=d:\xx.dmp touser=scott
3. 導入表的結構
Oracle 筆記
24

只導入表的結構而不導入數據
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp rows=n
4. 導入數據
如果對象(如比表)已經存在可以只導入表的數據
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp ignore=y
 導入方案
導入方案是指使用import工具將文件中的對象和數據導入到一個或是多個方案中。如果要導入其它方案,要求該用戶具有dba
的許可權,或者imp_full_database
1. 導入自身的方案
imp userid=scott/tiger file=d:\xxx.dmp
2. 導入其它方案
要求該用戶具有dba的許可權
imp userid=system/manager file=d:\xxx.dmp fromuser=system touser=scott
 導入資料庫
在默認情況下,當導入資料庫時,會導入所有對象結構和數據,案例如下:
imp userid=system/manager full=y file=d:\xxx.dmp

3. 怎麼將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表中數據如下:

4. oracle中怎樣導入資料庫文件

1、登錄到要導入的資料庫及用戶。

2、依次點擊「工具」——「導入表」。

3、輸入如下命令;

imp被導入用戶名/密碼@實例名file=文件名.dmplog=日誌.dmpfromuser=導出用戶touser=導入用戶

4、 輸入後按回車鍵,等待導入完成即可。

熱點內容
安卓如何設置雙網卡 發布:2024-10-16 18:35:48 瀏覽:710
存儲空間不足某些系統功能 發布:2024-10-16 17:59:24 瀏覽:240
你是怎麼做資產配置的 發布:2024-10-16 17:58:46 瀏覽:869
南京社保原始密碼是什麼 發布:2024-10-16 17:58:00 瀏覽:917
為什麼叫波斯密碼 發布:2024-10-16 17:42:16 瀏覽:371
linux文件共享samba 發布:2024-10-16 17:41:30 瀏覽:825
有密碼的壓縮文件 發布:2024-10-16 17:28:19 瀏覽:726
115瀏覽器視頻緩存 發布:2024-10-16 17:22:59 瀏覽:674
家裡密碼鎖忘記了如何設置新密碼 發布:2024-10-16 17:21:28 瀏覽:98
如何清除微信瀏覽器緩存 發布:2024-10-16 17:07:19 瀏覽:596