關於
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...