ORACLE exp匯出和imp匯入使用者表

2021-10-01 11:03:46 字數 1336 閱讀 8327

在另一篇部落格有說到利用exp和imp匯出和匯入乙個普通使用者(不包含分割槽表的使用者),那現在這篇就來說下匯出和匯入乙個使用者的某些表。

1、oracle11g企業版

2、登入scott使用者

將scott使用者下的某個表匯出,然後匯入到hr使用者下

為了不影響scott自帶的表,我們使用以下語句建立兩張測試表。

create

table ex1 as

select

*from emp;

create

table ex2 as

select

*from dept;

可以用以下語句驗證ex1和ex2的存在

select

*from ex1;

select

*from ex2;

在匯出scott使用者的表ex1和表ex2之前,我們來捋一下下面的幾個問題:

下面我們來匯出資料:

1、開啟cmd

2、執行以下語句:

exp scott/tiger@q

file

=c:\users\administrator\desktop\scott.dmp log=c:\users\administrator\desktop\scott.log tables

=(ex1,ex2)

exp username/password@db_name file=存放路徑 log=日誌存放路徑 tables=(table1,table2)

注意細節:該語句並沒有分號結尾,若有分號,會報錯。

可以看到,在指定路徑已經生成了乙個dmp檔案。這也就是所謂的邏輯備份。到目前為止資料表的匯出操作已經完成。

同樣的,在匯入資料表之前,來回答幾個問題:

將dmp檔案的資料匯入到hr使用者

下面我們來匯入資料:

1、開啟cmd

2、執行以下語句:

imp hr/hr@q

file

=c:\users\administrator\desktop\scott.dmp full

=y

imp username/password@db_name file=存放路徑 full=y

同樣的,該語句也是沒有分號結尾的,有的話會報錯

通過查詢這兩個表,可以看到這兩張表在hr使用者下了。

oracle exp匯出與imp匯入

通過exp匯出與imp匯入進行資料的備份轉移 exp命令 1exp username psw test file d test.dmp full y 2exp use rname psw test file d test.dmp owner ly 3exp username psw test fil...

ORACLE EXP和IMP方法介紹

說明 匯出 匯出使用者,匯出表,匯出表結構不帶資料,query 引數 匯入 匯入資料檔案,匯入表結構,匯入資料忽略表結構,僅匯入資料 使用的引數按照自認為使用頻率由高到低介紹,內容相比較 exp幫助文件不全,但是足夠應對基本的工作任務,想仔細研究的建議檢視幫助文件。後續內容有變更會及時增加。匯出命令...

oracle exp和imp命令引數詳解

oracle中用exp imp命令引數詳解 用 exp 數 據 導 出 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager test rows y indexes y compress n buffer 6...