程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle學習——dmp文件(表)導入與導出

Oracle學習——dmp文件(表)導入與導出

編輯:Oracle教程

Oracle學習——dmp文件(表)導入與導出


前言

關於dmp文件我們用的還是比較多的,dmp文件它是作為oracle導入和導出表使用的文件格式,今天就將dmp文件導出和導入進行學習。

dmp文件導出

dmp文件導出用的比較多的一般是三種,他們分別是:導出整個數據庫實例下的所有數據、導出指定用戶的所有表、導出指定表。

這裡已我的數據庫為例,進行介紹,我的Oracle數據庫實例為"ORACLE",查看自己數據庫實例可以從"任務管理器-->服務"中進行查看,如下圖


打開命令行:

1,將數據庫ORACLE完全導出,用戶名system密碼manager 導出到c:\daochu.dmp中

exp system/manager@ORACLE file=c:\daochu.dmp full=y

2,將數據庫中RFD用戶與,JYZGCX用戶的表導出

exp system/manager@ORACLE file=d:\daochu.dmpowner=(RFD,JYZGCX)

3,將數據庫中的表T_USER、T_ROLE導出

expJYZGCX/JYZGCX@ORACLEfile= d:\data\newsmgnt.dmp tables=(T_USER,T_ROLE)

上面的system為用戶名,manager為密碼,ORACLE為數據庫實例名,其實不一定非的用system用戶,只要是擁有管理員權限的用戶都可以。

dmp文件導入

1,打開“開始”-->輸入cmd—> sqlplus /nolog;

2,輸入 conn / as sysdba管理員賬戶登錄;

3,需要創建表空間,如果我們知道需要導入的數據庫的表空間直接創建就可以,如果不不知道,也沒有關系,我們可以用txt打開dmp文件,使用快捷鍵ctrl+F,查找tablespace,就可以找到這個dmp文件所對應數據庫的表空間,然後創建我們找到的表空間就可以;

步,不創建的表空間,創建用戶,並分配權限;

5,打開“開始”-->輸入cmd(注意:這裡是cmd窗口,不是sqlplus窗口!!!),輸入以下語句:“imp kang/123456@localhost/ORACLEfile="C:\daochu.dmp"full=y ignore=y”

上述語句說明如下:

kang是創建的登錄數據庫用戶名;

123456是登錄數據庫的密碼;

localhost:代表當前數據庫的地址是本機,如果是遠程導入,替換成對應的ip地址就行

ORACLE:是實例名稱)

file:後面的是你當前dmp文件存放的路徑

full=y,這個貌似是全部

ignore=y,忽略一些錯誤

備注:關於數據庫實例、表空間、用戶等基本概念和創建的語句可參考前面的文章“Oracle學習——掃盲篇”

小結

本篇文章主要講述了,oracle數據導出和導入的具體步驟,其中導入dmp文件的時候即便不知道表空間、用戶名和密碼也可以進行導入。Oracle的學習確實是路漫漫其修遠兮啊!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved