導航:首頁 > 程序命令 > 導入dmp文件命令

導入dmp文件命令

發布時間:2022-02-06 13:55:59

『壹』 在cmd中怎樣導入dmp文件

cmd的操作命令導出導入.dmp文件
利用cmd的操作命令導出,詳情如下(備註:方法二是轉載網上的教程):
1:G:\Oracle\proct\10.1.0\Client_1\NETWORK\ADMIN目錄下有個tnsname.ora文件,內容如下:

hz_rmdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19.109.113.36)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rmdb)
)
)

其中:hz_rmdb為資料庫名,HOST為IP地址,所以可以仿效上面的例子手動添加數據錄連接。
2:用cmd進入命令行
輸入:tnsping hz_rmdb
就是測試19.109.113.36是否連接成功
3:導入與導出,如下:
數據導出:
1 將資料庫TEST完全導出,用戶名system 密碼manager 導出到D:\chu.dmp中
exp rmdb/rmdb123@hz_rmdb file=d:\chu.dmp full=y
2 將資料庫中system用戶與sys用戶的表導出
exp rmdb/rmdb123@hz_rmdb file=d:\chu.dmp owner=(system,sys)
3 將資料庫中的表table1 、table2導出
exp rmdb/rmdb123@hz_rmdb file=d:\chu.dmp tables=(table1,table2)
4 將資料庫中的表table1中的欄位filed1以"00"打頭的數據導出
exp rmdb/rmdb123@hz_rmdb file=d:\chu.dmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的導出,對於壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。
不過在上面命令後面 加上 compress=y 就可以了

數據的導入:
1 將D:\chu.dmp 中的數據導入 TEST資料庫中。
imp rmdb/rmdb123@hz_rmdb file=d:\chu.dmp
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行導入。
在後面加上 ignore=y 就可以了。
2 將d:\chu.dmp中的表table1 導入
imp rmdb/rmdb123@hz_rmdb file=d:\chu.dmp tables=(table1)

注意事項:導出dmp數據時需要有導出表的許可權的用戶,否則不能導出。

『貳』 linux oracle 怎麼導入.dmp文件

對於本機安裝了oracle 客戶端,下述命令都可以在 dos 執行,當然 dmp 文件導出在本地。
但在實際研發時,沒人願意在本機上安裝龐大的 oracle 軟體,這時你需要使用 Xshell/puTTY..
遠程工具連接到 Linux 進行操作,進行 Linux 上 dmp 文件的導入導出。
a. 將用戶 system 用戶表導出到指定路徑 D 盤
exp system/password@SID file=d:/chu.dmp full=y

b. 將用戶 system 與 sys 用戶的表導出到指定路徑 D 盤
exp system/password@SID file=d:/chu.dmp owner=(system,sys)

c. 將用戶 system 中的表 table_A、table_B 導出到指定路徑 D 盤
exp system/password@SID file= d:/chu.dmp tables=(table_A,table_B)

d. 將用戶 system 中的表 table1 中的欄位 filed1 以"00"打頭的數據導出
exp system/passwor@SID filed=d:/chu.dmp tables=(table1) query=/" where filed1 like '00%'/"

對於壓縮可以用 winzip 將 dmp 文件進行壓縮,也可以在上面命令後面 加上 compress=y 來實現。
導出 DMP文件適用於大型資料庫完整遷移,對遷移前後兩者伺服器資料庫字元集要求一致,且對CLOB欄位支持不太友好。
對於小數據的導出其實用 PLSQL 能做的更好,更快,導出的SQL也很直觀。
e. 將 D:/chu.dmp 中的數據導入 TEST 資料庫中。
imp system/password@SID file=d:/chu.dmp
imp system/password@HUST full=y file=d:/data/newsmgnt.dmp ignore=y

上面命令如果出現問題,假設有的表已存在,對該表可以不進行導入,後面添加 ignore=y。
f. 將 d:/chu.dmp中的表table1 導入
imp system/passord@SID file=d:/chu.dmp tables=(table1)

『叄』 imp命令導入dmp文件

首先看你的os平台 在本地資料庫安裝oracle client(版本與目標資料庫一樣) 然後在net manger建立遠程資料庫的alias 最後打開cmd或bash,key in imp username/password@遠程機器alias file=xx.dmp....

『肆』 impdp命令導入.dmp文件

把A.dmp放到你的機器的Oracle定義的directory目錄,這是關鍵,先登錄Oracle看你這個參數: DATA_PUMP_DIR,我的是:
DATA_PUMP_DIR ='D:\oracle\proct\10.2.0\admin\postdb\dpmp\';
你得把文件拷貝到此地,再運行impdp。
impdp LXK/LXK mpfile=lxk_data.dmp logfile=lxk_bak.log

『伍』 oracle 11g如何導入.dmp文件

1、搜索cmd,打開命令指示符界面。

『陸』 oracle如何用IMP命令導入dmp文件 dmp包含表 ,存儲過程,函數

imp username/password@SERVICENAME file="e:\temp.dmp" full = y
將其中的Username換成你自己的用戶名,如SYSTEM,Password你懂的
SERVICENAME是你的Oracle的服務名。

『柒』 Oracle用數據泵導入.dmp文件的命令

寫法跟expdp命令一樣
如導出命令:
expdp
用戶名/密碼
schemas=用戶名
directory=exp
mpfile=*.dmp
logfile=exp.log
導入命令只需把expdp換成impdp就行 impdp
用戶名/密碼
schemas=用戶名
directory=exp
mpfile=*.dmp
logfile=imp.log
注意事項:
1.
首先從導出的機器中傳到要導入資料庫的機器上,如windows可以放在d:\imp
文件夾下(如果兩台機器操作系統不同,需使用二進制傳輸dmp文件)
2.
在要導入數據的資料庫創建導入導出目錄

sql>create
directory
as
'd:\imp';

3.命令行中開始導入 impdp
用戶名/密碼
schemas=用戶名
directory=exp
mpfile=*.dmp
logfile=exp.log

閱讀全文

與導入dmp文件命令相關的資料

熱點內容
壓縮文件可以用pad解壓么 瀏覽:605
我的世界伺服器如何換 瀏覽:62
程序員要拒絕嗎 瀏覽:124
下期視頻怎麼解壓 瀏覽:381
方法命令函數指令 瀏覽:130
視頻已加密請輸入密碼確認 瀏覽:362
香港中產程序員 瀏覽:917
python適合什麼編譯器 瀏覽:844
雙強力夾文件夾使用方法 瀏覽:330
程序員瑜伽教學 瀏覽:809
python網頁分析工具 瀏覽:689
伺服器如何手動關機 瀏覽:47
火柴盒app什麼都載入不出來 瀏覽:321
為什麼騰訊視頻app不顯示緩存列表 瀏覽:408
android網路伺服器 瀏覽:972
618程序員男扮女裝 瀏覽:997
框架梁為什麼是非加密區 瀏覽:993
什麼app能把刪了的照片恢復 瀏覽:360
公務員說程序員工資 瀏覽:400
怎樣設置自己手機號碼加密 瀏覽:700