【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

secooler發表於2011-04-01
  本文將以備份sec使用者下T表資料為例展示Toad工具的資料泵備份功能。同時給出一些注意事項和提醒內容。

1.進入到Toad的資料泵介面
  導航步驟:Database→Export→Data Pump Export Wizard,如下圖所示。
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

2.這裡我們以備份表為例進行演示

  介面中還提供了“Generate a transportable tablespace”傳輸表空間能,和“Load existing parameter file”載入已有的引數檔案功能。
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

3.選中要備份的表
  如果使用者中存在多張表都會在這裡顯示出來,點選需要備份的表即可。右上角也提供了“全選”和“不選”選項方便批量操作。
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

4.可以通過查詢語句限制匯出表中的資料
  這裡給出了示例,如若不對其進行限制,保持預設即可。
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

5.匯出選項選擇
  這裡保持預設,不做設定。
  Content有三個選項:All(預設)、Data Only和Metadata Only。
  Estimate有兩個選項:Blocks(預設)和Statistics。

6.確定是否對後設資料進行設定
   這裡保持預設,不對後設資料進行設定。
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

7.設定備份檔案路徑及名稱
  這裡預設是備份到ADMIN_DIR對應的“/oracle/ora10gR2/product/10.2.0/db_2/md/admin”目錄下。因為在資料庫中眾多的directory中按照字母排序順序ADMIN_DIR是最靠前的。
這裡重點提醒的是:不要使用系統的預設值,建議在資料庫伺服器上對備份目錄和資料庫中的directory資料庫物件進行統一規劃設定。很多朋友由於這裡選定預設值或其他不合適的路徑導致資料庫伺服器上存在很多多餘的備份檔案,既不便於管理也不是很容易發現。
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

8.執行備份
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

9.檢視備份過程中的輸出資訊
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

  注意,輸出資訊中的第一行版本及實踐資訊來自本地客戶端(本地Oracle客戶端的版本是10.2.0.3,而伺服器端的版本是10.2.0.1),而最後完成的時間取自資料庫伺服器上的時間。這兩個時間很有可能對應不上,不要因此感到疑惑。

10.檢視對應的引數檔案資訊
【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項

11.補充
  若在第5步驟中的匯出選項中“Provide status every *** seconds.”選項設定1秒(對應expdp命令列中的STATUS=1選項),則在正式匯出的過程中Output視窗中會以1秒為間隔給出作業的狀態,如下所示。
Export: Release 10.2.0.3.0 - Production on 星期五, 01 4月, 2011 22:27:20


Copyright (c) 2003, 2005, Oracle.  All rights reserved.

連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0
 
Worker 1 狀態:

  狀態: UNDEFINED                      
Starting "SEC"."SYS_EXPORT_TABLE_01":  'SEC/********@144.194.192.183' PARFILE='exp_Tt.dat'

作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0
 
Worker 1 狀態:
  狀態: WORK WAITING                   

作業: SYS_EXPORT_TABLE_01

  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0
 
Worker 1 狀態:
  狀態: EXECUTING                      
Estimate in progress using BLOCKS method...


作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0
 
Worker 1 狀態:
  狀態: EXECUTING                      
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0

 
Worker 1 狀態:
  狀態: EXECUTING                      

作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0

 
Worker 1 狀態:
  狀態: EXECUTING                      
  物件方案: SEC
  物件名: T
  物件型別: TABLE_EXPORT/TABLE/TABLE_DATA
  完成的物件數: 1
  Worker 並行度: 1


作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0
 
Worker 1 狀態:
  狀態: WORK WAITING                   
.  estimated "SEC"."T"                                       6 MB


作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: EXECUTING                      
  處理的位元組: 0
  當前並行度: 1
  作業錯誤計數: 0
 
Worker 1 狀態:
  狀態: EXECUTING                      
Total estimation using BLOCKS method: 6 MB

作業: SYS_EXPORT_TABLE_01
  操作: EXPORT                         
  模式: TABLE                          
  狀態: COMPLETED                      
  處理的位元組: 0
  完成的百分比: 100
  當前並行度: 1
  作業錯誤計數: 0
 
Worker 1 狀態:
  狀態: WORK WAITING                   

Job "SEC"."SYS_EXPORT_TABLE_01" successfully completed at 22:27:35


12.小結
  使用Toad完成expdp的備份操作貌似很簡單,但是需要在頭腦中清醒的認識到,由於資料泵是Oracle伺服器端的工具,生成的備份檔案會存放在資料庫伺服器上,並不會儲存在本地(這裡的提醒並不多於,有些朋友在面對影像化資料庫管理工具時,很容易出現“幻覺”),因此對於伺服器上儲存目錄的選取需要提前重點設定妥當,以免在資料庫伺服器端產生“孤兒”檔案。
  BTW:強烈建議在資料庫伺服器端通過命令列方式使用資料泵完成匯出任務,這樣更直觀和便捷!

Good luck.

secooler
11.04.01

-- The End --


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-691504/,如需轉載,請註明出處,否則將追究法律責任。

相關文章