【OCP最新題庫解析(052)–題33】 Which two can be exported by a non-admi

  • 2019 年 10 月 10 日
  • 筆記

Q

題目

Which two can be exported by a non-administrative account by using Data Pump?

A. directory objects

B. tables

C. tablespaces

D. schemas

E. database

A

答案

Answer:BD

目錄(directory objects)屬於SYS用戶。

一、全庫模式

導入或者導出整個資料庫,對應impdp/expdp命令中的full參數,只有擁有dba或者 exp_full_database和imp_full_database許可權的用戶才能執行。

二、Schema模式

導出或導入Schema下的自有對象,對應impdp/expdp命令中的Schema參數,這是默認的操作模式。 如果擁有dba或者 exp_full_database和imp_full_database許可權的用戶執行的話,就可以導出或導入多個Schema中的對象。

三、 表模式

導出指定的表或者表分區(如果有分區的話)以及依賴該表的對象(如該表的索引,約束等,不過前提是這些對象在同一個 Schema中,或者執行的用戶有相應的許可權)。對應impdp/expdp命令中的Table參數。

四、 表空間模式

導出指定的表空間中的內容。對應impdp/expdp中的Tablespaces參數,這種模式類似於表模式和 Schema模式的補充。

五、傳輸表空間模式(TTS)

對應impdp/expdp中的Transport_tablespaces參數。這種模式與前面幾種模式最顯著的區別是生成的Dump文件中並不包含具體的邏輯數據,而只導出相關對象的元數據(即對象的定義,可以理解成表的創建語句),邏輯數據仍然在表空間的數據文件中,導出時需要將元數據和數據文件同 時複製到目標端伺服器。

這種導出方式效率很高,時間開銷主要是花在複製數據文件產生的I/O上。expdp執行傳輸表空間模式的導出,用戶必須 擁有exp_full_database角色或者DBA角色。而通過傳輸表空間模式導入時,用戶必須擁有imp_full_database角色或者DBA角色。