數據庫(表)的邏輯備份與恢復

一.數據庫(表)的邏輯備份與恢復

1.國際備份就是用工具export將數據對象的結構和數據導出到文件的過程,邏輯恢復就是指將數據庫對象被誤操作而損壞後使用的工具import利用備份的文件把數據對象導入到數據庫的過程,物理備份即可在數據庫open的狀態下進行也可以在數據庫關閉後進行。但是邏輯備份和恢復只能在open的狀態下進行。

2.導出

導出具體的分爲:導出表,導出方案,導出數據庫三種方式

導出使用exp命令來完成的,改命令常用的選項有:

userid:用於指定執行導出操作的用戶名,口令,連接字符串

tables:用於指定執行導出操作的表

owner:用於指定執行導出操作的方案

full=y:用於指定執行導出操作的增量類型

rows:用於指定執行導出操作是否要導出表中的數據

file:用於指定導出文件名

3.導出表

(1)導出自己的表

exp userid=scott/tiger@myoral tables=(emp) file=d:\el.dmp

(2)導出其他方案的表

如果用戶要導出其他方案的表,則需要dba的權限或者是

exp_full_database的權限,比如system就可以導出scott的表

exp usrid=system/manager@myral tables=(scott.emp) file =d:\e2.dmp

特別說明,在導入導出的時候, 要到oracle目錄下的bin目錄

(3)導出表的結構

exp userid =scott/tiger@accp tables(emp) file=d:\e3.dmp rows=n

exp usrit=scott/tiger@accp tables=(emp) file=d:\e3.dmp direct=y

這樣的方式比默認的常規方式速度要快,當數據大時候,可以考慮使用這樣的方法

這時候需要數據庫的字符集與客戶端字符集完全一致,否則會報錯

4.導出方案

導出方案是使用export工具導出一個方案或是多個方案中的所有對象(表,索引,約束)

和數據,並放到文件中

(1)導出自己的方案

exp scott/tiger@myoral owner=scott file=d:\\scott.dmp

(2)導出其他方案

如果用戶要導出其他方案需要dba的權限或是

exp_full_database 的權限,例如system用戶就可以導出任何方案

exp system/manager@myor owner =(system,scott) file=d:\system.dmp


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