中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

exp和expdp導入導出 Oracle10g學習系列(8)

發布時間:2020-08-05 14:32:27 來源:網絡 閱讀:1008 作者:zddnyl 欄目:關系型數據庫

一、使用二者時應該注意的事項:


1、exp和imp是客戶端工具程序,它們既可以在客戶端使用,也可以在服務端使用。expdpimpdp是服務端的工具程序,他們只能在oracle服務端使用,不能在客戶端使用。


expdp impdp導大文件比exp和imp快,可以并行導,但導小文件很慢。網上有人說一個600G的庫,expdp只需要40分鐘左右,exp的話要50個小時吧


imp只適用于exp導出的文件,不適用于expdp導出文件;impdp只適用于expdp導出的文件,而不適用于exp導出文件。


二、exp和expdp的簡單用法:


1、exp備份

(1)按表名導,tables=tb2,tb3,導多張表的時候,可以用逗號或空格分隔

exp bob/qazwsx@orcl tables=tb2,tb3 file=/tmp/baktb01.dmp  log=/tmp/baktb01.log


(2)按用戶導,owner=bob會把該用戶下的所有表導出

exp bob/qazwsx@orcl owner=bob file=/tmp/baktb02.dmp log=/tmp/baktb02.log


(3)導出全庫,full=y,用system或者有sysdba權限用戶導

exp bob/qazwsx@orcl full=y file=/tmp/baktb03.dmp  log=/tmp/baktb03.log


(4)如果導出表文件超過2G報錯,可以分多個文件導出

exp bob/qazwsx@orcl filesize=1g tables=tb2,tb3 file=/tmp/tb01.dmp,/tmp/tb02.dmp   log=/tmp/baktb04.log


(5)導出表結構

  exp bob/qazwsx@orcl rows=n tables=tb2  file=/tmp/baktb04.dmp


(6)導出表數據 

 exp bob/qazwsx@orcl rows=y tables=tb2  file=/tmp/baktb05.dmp


2、imp還原

(1)還原表

imp bob/qazwsx@orcl tables=tb2,tb3 file=/tmp/baktb01.dmp log=/tmp/baktb01.log


如果表已經存在或者需要忽略表結構,ignore=y,需要用忽略參數

imp bob/qazwsx@orcl tables=tb2,tb3 file=/tmp/baktb01.dmp ignore=y log=/tmp/baktb01.log


(2)還原該用戶下的所有表

imp bob/qazwsx@orcl owner=bob file=/tmp/baktb02.dmp log=/tmp/baktb02.log


(3)庫還原

imp bob/qazwsx@orcl full=y file=/tmp/baktb03.dmp log=/tmp/baktb03.log


3、expdp備份

有sysdba權限的用戶,在/tmp/下創建expdp目錄,并且給導入導出權限

SQL>create directory expdp as ‘/tmp/’;

SQL>grant read,write on directory expdp to bob; 


(1)按表名導,tables=tb2,tb3,導多張表的時候,可以用逗號或空格分隔

expdp bob/qazwsx@orcl tables=tb2,tb3 directory=expdp dumpfile=bak01.dmp logfile=expdp01.log


(2)按用戶導,schemas=bob會把該用戶下的所有表導出

expdp bob/qazwsx@orcl schemas=bob directory=expdp dumpfile=bak02.dmp logfile=expdp02.log


(3)導出全庫,full=y,用system或者有sysdba權限用戶導

expdp bob/qazwsx@orcl full=y directory=expdp dumpfile=bak03.dmp logfile=expdp03.log

或者expdp \'sys/oracle as sysdba\' full=y directory=expdp dumpfile=full.dmp


(4)按查詢條件導

expdp bob/qazwsx@orcl directory=expdp dumpfile=bak04.dmp tables=emp query='WHERE deptno=20'


(5)按表空間導

expdp bob/qazwsx@orcl directory=expdp dumpfile=tablespace.dmp tablespaces=temp,example


4、impdp還原

(1)還原表

impdp bob/qazwsx@orcl tables=tb2,tb3 directory=expdp dumpfile=bak01.dmp 


(2)還原該用戶下的所有表

impdp bob/qazwsx@orcl schemas=bob directory=expdp dumpfile=bak02.dmp


(3)庫還原

impdp bob/qazwsx@orcl full=y directory=expdp dumpfile=bak03.dmp


(4)追加,如果表結構存在用append

impdp scott/tiger dumpfile=expdp:scott.bak tables=emp tables_exists_action=append


(5)替換,不會釋放表空間

impdp scott/tiger dumpfile=expdp:scott.bak tables=emp tables_exists_action=replace



(6)截斷,會釋放空間,重新插入新的數據

impdp scott/tiger dumpfile=expdp:scott.bak tables=emp tables_exists_action=truncate


(7)只恢復emp表的時候,另外兩個表會跳過恢復

impdp scott/tiger dumpfile=expdp:scott.bak tables=emp,dept,salgrade tables_exists_action=skip


(8)改變表的owner:

例子:impdp user/passwd direcotry=xxx dumpfile=xxx.dmp remap_schema=原schema:新schema名字 logfile=xxx.log

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;


(9)導入表空間

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴彦淖尔市| 富裕县| 岳阳县| 金堂县| 长宁县| 汉川市| 元氏县| 汉阴县| 东台市| 隆子县| 茶陵县| 湘西| 兴业县| 浙江省| 新河县| 呈贡县| 嘉定区| 汤阴县| 澄江县| 深水埗区| 阿巴嘎旗| 双桥区| 凤山市| 富锦市| 芦溪县| 黄大仙区| 通辽市| 响水县| 玉环县| 松桃| 定边县| 南宁市| 安庆市| 科技| 舞阳县| 法库县| 盐池县| 唐河县| 图木舒克市| 游戏| 日照市|