導航:首頁 > 編程大全 > 使用imp導入資料庫

使用imp導入資料庫

發布時間:2023-01-29 17:23:38

⑴ oracle的imp使用方法

oracle的imp使用方法具有三種模式(完全、用戶、表)

1、完全:

IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:FULL.DMP FULL=Y

2、用戶模式:

IMP SONIC/SONIC BUFFER=64000 FILE=C:SONIC.DMP FROMUSER=SONIC TOUSER=SONIC

這樣用戶SONIC的所有對象被導入到文件中。必須指定FROMUSER、TOUSER參數,這樣才能導入數據。

3、表模式:

EXP SONIC/SONIC BUFFER=64000 FILE=C:SONIC.DMP OWNER=SONIC TABLES=(SONIC)
這樣用戶SONIC的表SONIC就被導入。


(1)使用imp導入資料庫擴展閱讀

ORACLE資料庫有兩類備份方法。第一類為物理備份,該方法實現資料庫的完整恢復,但資料庫必須運行在歸擋模式下(業務資料庫在非歸擋模式下運行),且需要極大的外部存儲設備,例如磁帶庫。

第二類備份方式為邏輯備份,業務資料庫採用此種方式,此方法不需要資料庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存儲設備。

IMP常用選項

1、FROMUSER和TOUSER,使用它們實現將數據從一個SCHEMA中導入到另外一個SCHEMA中。例如:假設做exp時導出的為test的對象,現在想把對象導入用戶:impuserid=test1/test1file=expdat.dmpfromuser=test1touser=test1

2、IGNORE、GRANTS和INDEXES,其中IGNORE參數將忽略表的存在,繼續導入,這個對於需要調整表的存儲參數時很有用,可以先根據實際情況用合理的存儲參數建好表,然後直接導入數據。

而GRANTS和INDEXES則表示是否導入授權和索引,如果想使用新的存儲參數重建索引,或者為了加快到入速度,可以考慮將INDEXES設為N,而GRANTS一般都是Y。例如:impuserid=test1/test1file=expdat.dmpfromuser=test1touser=test1indexes=N

⑵ imp導入資料庫命令

最好用數據泵(impdp/expdp)吧,效率高點。
如果你非要用這個,命令如下:
imp system/manager@TEST file=d:chu.dmp
其中還有很多參數,如:
full,ignore,touser等。
如果你只需要導入數據的話上邊的命令就夠了。

⑶ 如何在Oracle中使用exp和imp導出,導入dmp資料庫文件

在Oracle中使用exp和imp導出,導入dmp資料庫文件:
一,oracle資料庫導出工具 exp:
1. 它是一個可執行的文件 存放目錄/ORACLE_HOME/bin
exp導出工具將資料庫中數據備份壓縮成一個二進制系統文件. 它有三種模式:
a. 用戶模式:導出用戶所有對象以及對象中的數據;
b. 表模式: 導出用戶所有表或者指定的表;
c. 整個資料庫: 導出資料庫中所有對象。
2. 導出工具exp互動式命令行方式的使用的例子
$exp test/test123@appd
Enter array fetch buffer size: 4096 > 回車
Export file: expdat.dmp > m.dmp 生成導出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回車wQeLin
Compress extents (yes/no): yes > 回車
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...wQeLinux聯盟
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要導出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要導出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回車
Export terminated successfully without warnings.
3. 導出工具exp非互動式命令行方式的例子
1)、 將資料庫TEST完全導出,用戶名system 密碼manager 導出到D:/chu.dmp中

exp system/manager@TEST file=d:/chu.dmp full=y

2)、 將資料庫中system用戶與sys用戶的表導出

exp system/manager@TEST file=d:/chu.dmp owner=(system,sys)
3) 、將資料庫中的表inner_notify、notify_staff_relat導出

exp aichannel/aichannel@TESTDB2 file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4)、 將資料庫中的表table1中的欄位filed1以"00"打頭的數據導出
二,oracle資料庫導入工具 imp:
1. 它是操作系統下一個可執行的文件 存放目錄/ORACLE_HOME/bin
imp導入工具將EXP形成的二進制系統文件導入到資料庫中.
它有三種模式:
a. 用戶模式: 導出用戶所有對象以及對象中的數據;
b. 表模式: 導出用戶所有表或者指定的表;
c. 整個資料庫: 導出資料庫中所有對象。
2.導入工具imp互動式命令行方式的例子
$ imp
Import: Release 8.1.6.0.0 - Proction on 星期五 12月 7 17:01:08 2001
(c) Copyright 1999 Oracle Corporation. All rights reserved.
用戶名: test
口令:****
連接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Proction
With the Partitioning option
JServer Release 8.1.6.0.0 - Proction
導入文件: expdat.dmp> /tmp/m.dmp
輸入插入緩沖區大小(最小為 8192 ) 30720>
經由常規路徑導出由EXPORT:V08.01.06創建的文件
警告: 此對象由 TEST 導出, 而不是當前用戶
已經完成ZHS16GBK字元集和ZHS16GBK NCHAR 字元集中的導入
只列出導入文件的內容(yes/no):no>
由於對象已存在, 忽略創建錯誤(yes/no):no> yes
導入許可權(yes/no):yes>
導入表數據(yes/no):yes>
導入整個導出文件(yes/no):no> yes
. 正在將TEST的對象導入到 SCOTT
. . 正在導入表 "CMAMENU" 4336行被導入
成功終止導入 。

⑷ oracle單實例使用exp導出全庫的數據dmp文件 怎麼使用imp導入到oracle rac資料庫中

一般按照如下方法導入即可。

1、win鍵+R,輸入cmd,打開命令提示符。

2、進入dmp文件所在目錄內。

3、執行imp導入語容句:

imp被導入用戶名/密碼@實例名file=aaa.dmplog=aaa.logfromuser=導出用戶名

如圖:

注意事項:導入的oracle版本需要與導出的oracle版本一致或高於導出的oracle版本,否則導入時會報錯。

閱讀全文

與使用imp導入資料庫相關的資料

熱點內容
做手機app要學什麼 瀏覽:288
安卓車機桌面apk 瀏覽:15
導入ipad的文件在哪裡 瀏覽:916
iso登微信塞班登不了 瀏覽:529
通達信分時圖副圖怎麼編程 瀏覽:241
大數據科學與技術學什麼課 瀏覽:80
恩珠、寶莉、鍾曦是韓國哪部電影 瀏覽:991
網路協議工程師 瀏覽:390
黑人英語補課作弊 瀏覽:999
小楓的微信號 瀏覽:198
綁架孩子的電影叫什麼 瀏覽:710
弈天網路技術有限公司老闆 瀏覽:803
c盤里有哪些文件可以放心刪去 瀏覽:596
魅藍2怎麼無法設置網路設置密碼 瀏覽:392
劍雨昆怎升級快 瀏覽:172
和平精英宏數據怎麼設置 瀏覽:35
釘釘15版本 瀏覽:218
校園凌辱小說在線閱讀 瀏覽:713
qq怎麼查詳細登錄地點 瀏覽:452
dnf90版本弒神者 瀏覽:445

友情鏈接