Oracle學習 dmp檔案 表 匯入與匯出

2021-06-27 21:36:14 字數 1914 閱讀 4373

關於

dmp檔案

我們用的還是比較多的,

dmp檔案它是作為

oracle

匯入和匯出表使用的檔案格式,今天就將

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

匯出exp

jyzgcx

/jyzgcx

@oracle

file= d:\data\newsmgnt.dmp tables=(

t_user

,t_role)

上面的system

為使用者名稱,

manager

為密碼,

oracle

為資料庫例項名,其實不一定非的用

system

使用者,只要是擁有管理員許可權的使用者都可以。

1,開啟「開始」-->輸入cmd—

> sqlplus /nolog;2

,輸入conn

/ as sysdba

管理員賬戶登入;

3,需要建立表空間,如果我們知道需要匯入的資料庫的表空間直接建立就可以,如果不不知道,也沒有關係,我們可以用

txt開啟

dmp檔案,使用快捷鍵ctrl+f,查詢tablespace,就可以找到這個dmp檔案所對應資料庫的表空間,然後建立我們找到的表空間就可以;

步,不建立的表空間,建立使用者,並分配許可權;

5,開啟「開始」-->輸入cmd(注意:

這裡是cmd視窗,不是sqlplus視窗!!!

),輸入以下語句:「

imp kang/123456@localhost/

oracle

file="c:\

daochu

.dmp"

full=y

ignore=y」

上述語句說明如下:

kang是建立的登入資料庫使用者名稱;

123456是登入資料庫的密碼;

localhost:代表當前資料庫的位址是本機,如果是遠端匯入,替換成對應的ip位址就行

oracle

:是例項名稱)

file:後面的是你當前dmp檔案存放的路徑

full=y,這個貌似是全部

ignore=y

,忽略一些錯誤

備註:關於資料庫例項、表空間、使用者等基本概念和建立的語句可參考

前面的文章「o

racle學習——掃盲篇」

本篇文章主要講述了,

oracle

資料匯出和匯入的具體步驟,其中匯入

dmp檔案的時候即便不知道表空間、使用者名稱和密碼也可以進行匯入。

oracle

的學習確實是路漫漫其修遠兮啊!

oracle導dmp檔案出現 錯誤 904

在一次oracle 資料庫匯出時 www.2cto.com c documents and settings administrator exp lsxy lsxy lsxy db file e lsxy.dmp owner lsxy 連線到 oracle database 10g enterpri...

oracle表空間的建立及dmp 檔案的匯入

用oracle系統許可權的賬號 登陸 1.建立使用者 create user u name identified by u password 2.賦予許可權 grant dba,resource,connect to u name grant create session to u name gra...

oracle表空間的建立及dmp 檔案的匯入

用oracle系統許可權的賬號 登陸12 3456 78910 1112 1314 1516 1718 1920 2122 2324 2526 2728 2930 3132 1.建立使用者 createuseru name identifiedby u password 2.賦予許可權 grantd...