Oracle 起步日記(14)——EXP/IMP導入導出

 

在Oracle數據庫中,不僅有物理備份,也有邏輯備份。

導出工具會在Oracle數據庫上製造一個邏輯上的備份文件,可以只備份對象的定義,也可以將對象的數據一起備份,同時也會將對象的完整性限制一併備份,以維持數據的一致性

而導入工具會讀取指定的導出文件,先執行DDL語法將相關的對象與完整性限制創建完成後,再執行DML將數據放入數據庫中

 

在執行導出時,有四種導出模式:表模式、用戶模式、表空間模式、全庫模式

 

其中,表模式是指在導出時指定哪個表要被導出,當表被導出時,所有的index、trigger、constraints、grants、analyzmethod(我表示最後這個不知道書上是打錯了還是米……完全不知 其所云)都可以一起導出

 

1) EXP導出(Export)

導出是不需要在SQLPLUS工具下進行的,直接用命令行

 

表的導出

EXP LY/我是密碼 tables = (student) buffer = 999999 file = e:\student.dmp

 

在導出時,數據會先被寫到buffer中,即內存的一塊區域中,這樣可以減少I/O量,所以buffer越大越好

 

2) IMP 導入(Import)

 

表的導入

IMP LY/我是密碼 tables = (student) buffer = 999999 file = e:\student.dmp

當表被誤刪時,能準確的進行導入操作,但是,如果只是想恢復之前的數據,除非是先刪除表再進行導入,否則對於表的導入是無效的,能進行成功,但是會有警告,並且會發現表的數據也沒有恢復。

 

看網上的一些介紹是說 Oracle11g R2不再支持export和import,因爲其速度慢,而用數據泵予以取代

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章