首頁  >  文章  >  資料庫  >  oracle中d​​mp檔案是什麼文件

oracle中d​​mp檔案是什麼文件

WBOY
WBOY原創
2022-05-07 17:43:3312984瀏覽

在oracle中,dmp檔案是資料庫匯出的文件,常用於資料庫的備份和遷移;例如在dmp檔案匯入時,需要先把dmp檔案存放到dump路徑下,利用「imp dp 使用者名/密碼@orcl...需要導入的dmp檔名”指令導入即可。

oracle中d​​mp檔案是什麼文件

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle中d​​mp檔案是什麼文件

是oracle資料庫匯出的資料庫文件,常用於資料庫的備份和遷移。一般會用exp指令匯出,用imp指令導入也就是恢復資料庫。

二、匯出(備份)dmp

通常一個專案的需求更新時,Oracle資料庫的內容也要隨之變動,因此,在更新之前需要把舊的Oracle資料庫的資料做一個備份,以便將來需要時可以恢復。

具體的操作流程如下:

1、先找到存放備份檔案的位置,即找到dmp預設存放的路徑位置

(1)進入linux系統,進入時是root用戶,此時我們需要切換到oracle用戶下,

su - oracle

# (2)進入sql

sqlplus / as sysdba

(3)輸入查詢sql語句

select * from dba_directories where directory_name='DATA_PUMP_DIR';

 輸出結果為:/home/oracle_11/app/admin/orcl/dpdump,路徑找到!

 2、執行資料庫備份指令

expdp (用户名)/(密码)@orcl dumpfile=expdb_isc_20211012.dmp(自定义命名.dmp)

#輸入指令後,會將自訂命名的dmp檔案存放到上述路徑之中,完成備份。完成後可以在上述路徑下查看備份檔案。

三、dmp檔案導入

常用於資料庫遷移使用,當需要額外部署新的伺服器時,需要將提前備份好的dmp檔案匯入到新的環境中。

1、在導入之前,我們需要新建一個用戶,用來存放我們的dmp資料

新用戶指令:

create user (用户名) identified by (密码)

()裡面的內容就是我們自定義的使用者名稱和密碼,新建好之後給使用者賦予權限

grant dba to (用户名)

新之後不放心的話可以查看一下是否新建好了,執行以下sql,如果輸出的結果中有我們新建的使用者名稱就說明已經創建好了。

 select username from dba_users;//查看oracle所有用户

做好這一步,這樣我們就可以導入dmp檔了。

2、在導入之前,我們需要先把dmp檔案存放到dump路徑下,可以使用FileZilla軟體連接sftp到我們的伺服器位址,將本機檔案傳輸到linux系統的對應路徑下。

3、執行導入指令

impdp (用户名)/(密码)@orcl  dumpfile=ISC2220210702.DMP(需要导入的dmp文件名)

至此,導入dmp大功告成!

推薦教學:《Oracle影片教學

以上是oracle中d​​mp檔案是什麼文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn