oracle中dmp文件是什么文件

oracle中,dmp文件是數據庫導出的文件,常用于數據庫的備份和遷移;例如在dmp文件導入時,需要先把dmp文件存放到dump路徑下,利用“imp dp 用戶名/密碼@orcl…需要導入的dmp文件名”命令導入即可。

oracle中dmp文件是什么文件

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

oracle中dmp文件是什么文件

是oracle數據庫導出的數據庫文件,常用于數據庫的備份和遷移。一般會用exp命令來導出,用imp命令來導入也就是恢復數據庫。

二、導出(備份)dmp

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

具體的操作流程如下:

1、首先找到存放備份文件的位置,即找到dmp默認存放的路徑位置

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

su - oracle

oracle中dmp文件是什么文件

?(2)進入sql

sqlplus / as sysdba

oracle中dmp文件是什么文件

(3)輸入查詢sql語句

select * from dba_directories where directory_name='DATA_PUMP_DIR';

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

oracle中dmp文件是什么文件

?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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享