13 oracle匯出 匯入

2022-02-18 20:18:46 字數 2846 閱讀 8912

匯出

匯出分三種

匯出表、匯出方案(使用者)、匯出資料庫

匯入匯出不需要進入sqlplus,都需要從cmd進到所安裝的oracle目錄的bin資料夾下

主要目的是我們要用到裡面的exp.exe應用程式

exp其實是export縮寫

一、匯出表

匯出表分為匯出自己的表和匯出其他方案的表

1、匯出本使用者的表

exp userid=使用者名稱/密碼@例項名 tables=(表名) file=d:\abc.dmp(@例項名可以不寫,只有在乙個資料庫中有多個例項時才用到,下面都是此道理不在贅述)

例如:exp userid=user/password tables=(t_md_process) file=d:\abc.dmp;

匯出成功後會在d盤生成乙個abc.dmp的檔案

需要匯出多個表時在()中用空格或者逗號分隔

exp userid=user/password tables=(t_md_process,t_md_data_dict) file=d:\abc.dmp;

exp userid=user/password tables=(t_md_process t_md_data_dict) file=d:\abc.dmp;

2、匯出其他使用者的表

匯出其他使用者的表需要dba許可權或者exp_full_database的許可權

表明寫成xx使用者的xx表,其他和匯出自己的表都相同

例如有三個使用者 a、b、c

c有dba許可權,輸入c使用者賬號密碼在分別從a、b各自匯出一張表合成abc.dmp

exp userid=user/password tables=(a.t_md_process b.t_md_data_dict) file=d:\abc.dmp;

3、匯出表結構

有時只需要這個表的結構,不需要裡面的內容,只要在後面加上 rows=n

exp userid=user/password tables=(t_md_process) file=d:\abc.dmp rows=n ;

4、匯出資料量比較大的表時

當表的資料量特別大時例如幾萬條資料,在後面加上direct=y 匯出速度會非常的快。(需要資料庫的字符集和客戶端字符集完全一致,否則會報錯)

exp userid=user/password tables=(t_md_process) file=d:\abc.dmp direct=y ;

具體原因參考 

二、匯出方案(使用者)

使用export工具匯出乙個或者多個方案中的所有物件(表、索引、約束..)和資料,並存放到檔案中

和到表一樣只是把tables換成owner

1、匯出自己的方案

exp userid=user/password owner=使用者名稱 file=d:\abc.dmp;

2、匯出別人的方案

需要dba許可權或者exp_full_database的許可權

exp userid=user/password owner=(使用者名稱1,使用者名稱2) file=d:\abc.dmp;

三、匯出資料庫

需要dba許可權或者exp_full_database的許可權

匯出成功終止,出現警告的意思是???

待研究

匯入

匯入和匯出類似,需要用到的程式是imp

一、匯入表

1、匯入自己的表

imp userid=user/password tables=(t_md_process) file=d:\abc.dmp;

2、匯入表到其他使用者

同匯出3、匯入表結構

同匯出4、匯入資料

同匯出二、匯入方案

1、匯入自身的方案

同匯出2、匯入其他使用者方案

需要dba許可權

imp userid=user/password  file=d:\abc.dmp fromuser=使用者名稱 touser=使用者名稱;

三、匯入資料庫

imp userid=user/password full=y file=d:\abc.dmp;

13oracle之觸發器trigger

資料庫觸發器是乙個與表相關聯的 儲存的pl sql程式。每當乙個特定的資料操作語句 insert,update,delete 在指定的表上發出時,oracle自動地執行觸發器中定義的語句序列。解釋 換句話說 觸發器就是在執行某個操作 增刪改 的時候觸發乙個動作 一段程式 建立觸發器語法 create...

oracle匯出,匯入

匯出,在dos下執行 1.exp username userpassword databasename 可以是資料庫也可是遠端的,如username userpassword caac135 2.enter array fetch buffer size 4096 回車 3.export file ...

oracle匯入匯出

sqlplus system system egov create directory dump dir as d dbback exit expdp system system egov directory dump dir dumpfile urbanyw.dmp schemas urbanyw...