導航:首頁 > 編程大全 > 使用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導入資料庫相關的資料

熱點內容
javaword分詞器 瀏覽:909
文件名與字元的關系 瀏覽:607
數據線應該插到筆記本的哪裡 瀏覽:580
拓爾思數據中心有多少台伺服器 瀏覽:330
sourceinsight文件格式編碼 瀏覽:326
多游鬥地主網站為什麼打不開 瀏覽:994
找不到文件了如何重裝 瀏覽:18
cad自動緩存文件位置 瀏覽:729
請示文件聯系方式寫在哪裡 瀏覽:296
在網路上別人拖欠工資怎麼辦 瀏覽:866
智能感測網路 瀏覽:925
求生之路2最高版本補丁 瀏覽:607
聯想電腦win10系統優化 瀏覽:115
msp430工具 瀏覽:885
c編程思想是哪些 瀏覽:208
網路沒有許可權的訪問許可權 瀏覽:697
圖表上為0的數據不顯示如何設置 瀏覽:968
文件名字重復內容不重復 瀏覽:238
無線路由忘記管理員密碼 瀏覽:628
linux文件系統實現 瀏覽:236

友情鏈接