Oracle數據導入導出imp/exp就相當於oracle數據還原與備份。exp命令可以把數據從遠程資料庫伺服器導出到本地的dmp文件,imp命
令可以把dmp文件從本地導入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。
執行環境:可以在SQLPLUS.EXE或者DOS(命令行)中執行,
DOS中可以執行時由於 在oracle 8i 中 安裝目錄\ora81\BIN被設置為全局路徑,
該目錄下有EXP.EXE與IMP.EXE文件被用來執行導入導出。
oracle用java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個文件有可能是被包裝後的類文件。
SQLPLUS.EXE調用EXP.EXE、IMP.EXE所包裹的類,完成導入導出功能。
下面介紹的是導入導出的實例。
數據導出:
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"打頭的數據導出
exp system/manager@TEST file=d:\chu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的導出,對於壓縮,既用winzip把dmp文件可以很好的壓縮。
也可以在上面命令後面 加上 compress=y 來實現。
數據的導入
1 將D:\chu.dmp 中的數據導入 TEST資料庫中。
imp system/manager@TEST file=d:\chu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行導入。
在後面加上 ignore=y 就可以了。
2 將d:\chu.dmp中的表table1 導入
imp system/manager@TEST file=d:\chu.dmp tables=(table1)
基本上上面的導入導出夠用了。不少情況要先是將表徹底刪除,然後導入。
注意:
操作者要有足夠的許可權,許可權不夠它會提示。
資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。
附錄一:
給用戶增加導入數據許可權的操作
第一,啟動sql*puls
第二,以system/manager登陸
第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經創建過用戶,這步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用戶名字
第五, 運行-cmd-進入dmp文件所在的目錄,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
執行示例:
F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp
屏幕顯示
Import: Release 8.1.7.0.0 - Proction on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
連接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Proction
With the Partitioning option
JServer Release 8.1.7.0.0 - Proction
經由常規路徑導出由EXPORT:V08.01.07創建的文件
已經完成ZHS16GBK字元集和ZHS16GBK NCHAR 字元集中的導入
導出伺服器使用UTF8 NCHAR 字元集 (可能的ncharset轉換)
. 正在將AICHANNEL的對象導入到 AICHANNEL
. . 正在導入表 "INNER_NOTIFY" 4行被導入
准備啟用約束條件...
成功終止導入,但出現警告。
附錄二:
Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的.
先建立import9.par,
然後,使用時命令如下:imp parfile=/filepath/import9.par
例 import9.par 內容如下:
FROMUSER=TGPMS
TOUSER=TGPMS2 (註:把表的擁有者由FROMUSER改為TOUSER,FROMUSER和TOUSER的用戶可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
❷ dmp文件怎麼打開
我們先准備好一個「.dmp」格式文件,如圖。
我們下載安裝「DebuggingTools」軟體,如圖。
我們打開電腦的左下角圖標,如圖。
接著選擇「Windbg」
我們接著點擊「files」,如圖。
接著我們選擇如下圖所示位置,打開我們的電腦文件,如圖。
我們接著選擇「all files」,如圖。
我們接著選擇該「dmp」格式文件,打開,如圖。
我們接著點擊「是」,進行打開,如圖。
❸ oracle dmp文件怎麼打開
如果dmp文件比較小,用文本編輯器打開就可以了。 如果dmp特別大,可以通過toad工具打開。在database/export/exert file browse瀏覽要打開的dmp即可。
❹ 如何打開資料庫dmp文件
dmp一般用來備份資料庫或者導入資料庫。一般用exp命令導出,imp導入
打開的話
1、如果dmp文件比較小,用文本編輯器打開就可以了。
2、如果dmp特別大,可以通過toad工具打開。在database\export\exert file
browse瀏覽要打開的dmp即可。
❺ dmp文件怎麼打開一鍵重裝系統
品牌型號:聯想小新Air-142020
系統:win10190964位企業版
軟體版本:WinDbg1.0.2007
部分用戶可能電腦型號不一樣,但系統版本一致都適合該方法。
dmp文件怎麼打開,下面與大家分享下怎麼打開dmp文件的教程。
dmp文件是電腦藍屏文件,電腦藍屏之後會生成dmp文件,記錄藍屏信息。
1、打開WinDbg,點擊左上角的文件,選擇Openmpfile
2、找到dmp文件,點擊打開,即可打開dmp文件
❻ dmp文件怎麼打開
系統重啟時內存的mp,里邊就是當時內存中的數據,要分析這個,得很要兩把刷子,你不必費心去試了吧?!!
沒有工具打得開DMP文件,必須用imp工具導入資料庫
微軟在Windows中設計了一個功能,就是在藍屏出現後,keBugCheck能夠生成一個偵錯文件一Memory.dmp(-般位於系統目錄中,比如:C:\WINNT),
它記錄了發生籃屏時的詳細情況,以便微軟專家對錯誤進行分析。當然,一般用戶即使打開它,也根本看不懂其中奧秘。微軟建議在遇到藍屏後,將Memory.dmp壓縮並通過FTP、郵件或其他方式寄送給他們,但過程比較繁索,目前還沒有人證明這樣能盡快得到來自微軟的解決方案。
如果你對Memory.dmp的內容感興趣,可運行windows2000安裝光碟support\tools文件夾中setup.exe來安裝其支持工具,然後再C:\Program
Files\Support
Tools文件夾中找到DumPchk.exe,它是一個命令行工具,可以打開Momory.dmp並顯示其中內容。
默認生成的Memory.dmp體積基本與你的系統內存相等,可以按下Win+Break組合鍵打開「系統屬性」,進入「高級--啟動和故障恢復」,在「寫入調試信息」項選擇是否生成Memory.dmp、「小內存轉儲」、「核心內存轉儲」或「完全內存轉儲」。建議選擇「無」,因為Memory.dmp可能只對微軟有用,並且我們一般也不會選擇發給微軟
❼ dmp是什麼文件
dmp文件是系統藍屏自動保存下的日誌。
1先要下載安裝debugging
tools這個工具,下載地址在工具/原料處有。
2安裝好了以後,在開始菜單下面的可以找得到一個【debugging
tools
for
windows
(x86)】文件夾下面就會出現如下圖所示:windbg點擊進入。
3運行windbg
4在windbg中點擊【file】-----【open
crash
mp】選擇.dmp文件打開。
5在打開文件的時候會提示會打開一個工作區域是否在開啟。點擊【yes】
6打開了.dmp文件以後
7windows發生藍屏時,會自動生成.dmp文件,該文件是記錄藍屏生成代碼和導致藍屏出現的進程。查看.dmp文件可以分析為什麼會藍屏及解決藍屏的方法。
❽ Win10藍屏後怎麼打開DMP文件查看
在Windows10系統中,選中此電腦-屬性進入電腦系統查看界面,也可以按Windows鍵+X,選擇「系統」進入。專
進入系統信息查看界面,屬點擊左側的「高級系統設置」。
在高級頁簽中,點擊啟動和故障恢復項目中的「設置」。
寫入調試信息下面,可以設置轉儲文件選項,接下來就是這個轉儲文件DMP格式的文件保存路徑。
我們可以通過個路徑找到這個藍屏錯誤DMP文件,如在Windows10系統C:\Windows\找到了MEMORY.DMP。
接下來若打開這個DMP文件,則需要下載安裝Debugging Tools了,安裝成功後,以管理員的身份打開Debugging Tools執行文件windbg.exe。
選擇MEMORY.DMP打開後就可以對DMP文件內容進行分析藍屏的原因了。關於Debugging Tools的詳細操作,可以參考下面的經驗:藍屏DMP文件分析工具Debugging Tools怎麼用?
42藍屏DMP文件分析工具Debugging Tools怎麼用?
❾ Win7系統dmp文件怎麼打開
DMP文件是Windows系統出現崩潰、異常、藍屏等極端故障情況下產生的【轉儲文件】
DMP文件需要使用專業的【Windbg】軟體可以打開,用於分析排查具體導致崩潰故障的原因。 使用這個軟體需要專業的技術分析能力
如果你是遇到藍屏故障,可以把具體的DMP文件(一般位於C:windowsminimp)發上來,我幫你簡單看下。
附:Windbg軟體可以在360安全衛士的【軟體管家】裡面下載安裝,注意根據你自己的系統選擇相應版本。
❿ 電腦藍屏DMP文件在哪DMP文件怎麼打開
在c盤Windows裡面。
以Windows10操作為例:
1、打開電腦的計算機的頁面,如圖所示,在右上角的頁面上搜索輸入MEMORY.DMP,就可以看到文件出來了具體位置。