【EXPDP】不使用DIRECTORY引數完成expdp資料備份
在使用expdp工具備份資料庫的時候,一般需要使用DIRECTORY引數指定備份檔案和日誌檔案的存放位置。其實DIRECTORY引數並不是必須的。我們可以將目錄寫到dumpfile引數和logfile引數中以便實現同樣的目的。
1.建立expdp備份檔案存放目錄
ora10g@secdb /home/oracle$ mkdir secooler
ora10g@secdb /home/oracle$ cd secooler/
ora10g@secdb /home/oracle/secooler$
2.在資料庫中建立指向secooler目錄的DIRECTORY資料庫物件
sys@ora10g> create directory dir_secooler as '/home/oracle/secooler';
Directory created.
sys@ora10g> grant read,write on directory dir_secooler to public;
Grant succeeded.
3.在DUMPFILE及LOGFILE引數中指定DIRECTORY名的備份方法
注意:DUMPFILE及LOGFILE引數均需要指定DIRECTORY名
1)備份過程
ora10g@secdb /home/oracle/secooler$ expdp sec/sec dumpfile=dir_secooler:sec.dmp logfile=dir_secooler:sec.log
Export: Release 10.2.0.1.0 - Production on Monday, 27 June, 2011 21:09:02
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Starting "SEC"."SYS_EXPORT_SCHEMA_01": sec/******** dumpfile=dir_secooler:sec.dmp logfile=dir_secooler:sec.log
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 64 KB
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
. . exported "SEC"."T" 4.921 KB 1 rows
Master table "SEC"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SEC.SYS_EXPORT_SCHEMA_01 is:
/home/oracle/secooler/sec.dmp
Job "SEC"."SYS_EXPORT_SCHEMA_01" successfully completed at 21:09:15
2)檢視生成的備份檔案及引數檔案
ora10g@secdb /home/oracle/secooler$ ls -tlr
total 156K
-rw-r--r-- 1 oracle oinstall 1.3K Jun 27 21:09 sec.log
-rw-r----- 1 oracle oinstall 148K Jun 27 21:09 sec.dmp
4.關於日誌檔案的注意事項
使用這種方法,日誌檔案引數必須指定,並且必須給出DIRECTORY名字,否則會報“ORA-39145”錯誤,表明找不到地方寫日誌檔案。
ora10g@secdb /home/oracle/secooler$ expdp sec/sec dumpfile=dir_secooler:sec.dmp
Export: Release 10.2.0.1.0 - Production on Monday, 27 June, 2011 21:12:05
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39145: directory object parameter must be specified and non-null
5.小結
本文雖然給出了不使用DIRECTORY引數完成expdp資料備份的方法,但是細心的您一定發現,雖然省略了DIRECTORY引數,但是必須在DUMPFILE及LOGFILE引數中指定DIRECTORY名。到底使用哪種方法只能看個人喜好了。
Good luck.
secooler
11.06.27
-- The End --
1.建立expdp備份檔案存放目錄
ora10g@secdb /home/oracle$ mkdir secooler
ora10g@secdb /home/oracle$ cd secooler/
ora10g@secdb /home/oracle/secooler$
2.在資料庫中建立指向secooler目錄的DIRECTORY資料庫物件
sys@ora10g> create directory dir_secooler as '/home/oracle/secooler';
Directory created.
sys@ora10g> grant read,write on directory dir_secooler to public;
Grant succeeded.
3.在DUMPFILE及LOGFILE引數中指定DIRECTORY名的備份方法
注意:DUMPFILE及LOGFILE引數均需要指定DIRECTORY名
1)備份過程
ora10g@secdb /home/oracle/secooler$ expdp sec/sec dumpfile=dir_secooler:sec.dmp logfile=dir_secooler:sec.log
Export: Release 10.2.0.1.0 - Production on Monday, 27 June, 2011 21:09:02
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Starting "SEC"."SYS_EXPORT_SCHEMA_01": sec/******** dumpfile=dir_secooler:sec.dmp logfile=dir_secooler:sec.log
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 64 KB
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
. . exported "SEC"."T" 4.921 KB 1 rows
Master table "SEC"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SEC.SYS_EXPORT_SCHEMA_01 is:
/home/oracle/secooler/sec.dmp
Job "SEC"."SYS_EXPORT_SCHEMA_01" successfully completed at 21:09:15
2)檢視生成的備份檔案及引數檔案
ora10g@secdb /home/oracle/secooler$ ls -tlr
total 156K
-rw-r--r-- 1 oracle oinstall 1.3K Jun 27 21:09 sec.log
-rw-r----- 1 oracle oinstall 148K Jun 27 21:09 sec.dmp
4.關於日誌檔案的注意事項
使用這種方法,日誌檔案引數必須指定,並且必須給出DIRECTORY名字,否則會報“ORA-39145”錯誤,表明找不到地方寫日誌檔案。
ora10g@secdb /home/oracle/secooler$ expdp sec/sec dumpfile=dir_secooler:sec.dmp
Export: Release 10.2.0.1.0 - Production on Monday, 27 June, 2011 21:12:05
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39145: directory object parameter must be specified and non-null
5.小結
本文雖然給出了不使用DIRECTORY引數完成expdp資料備份的方法,但是細心的您一定發現,雖然省略了DIRECTORY引數,但是必須在DUMPFILE及LOGFILE引數中指定DIRECTORY名。到底使用哪種方法只能看個人喜好了。
Good luck.
secooler
11.06.27
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-700840/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【EXPDP】使用EXPDP備份資料時預估大小——ESTIMATE引數
- 【EXPDP】使用expdp的QUERY引數限定備份資料的範圍
- oracle資料泵備份(Expdp命令)Oracle
- 監控資料備份恢復完成進度(EXPDP/IMPDP/RMAN)
- 【EXPDP】運用PARALLEL 和FILESIZE引數提高備份效率Parallel
- expdp/impdp 使用version引數跨版本資料遷移
- 使用crontab和expdp實現資料庫定期邏輯備份資料庫
- EXPDP的parallel引數Parallel
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- windowns系統,oracle資料庫expdp自動備份Oracle資料庫
- 【EXPDP】使用EXPDP備份資料時ORA-39125、ORA-04031錯誤原因分析與排查
- Oracle 邏輯備份 expdp/impdpOracle
- expdp 邏輯備份指令碼指令碼
- Oracle expdp 排除表引數Oracle
- 揭祕ORACLE備份之--邏輯備份(EXPDP)Oracle
- 【EXPDP】使用EXPDP工具的 EXCLUDE選項過濾掉不關心的資料庫物件資料庫物件
- expdp備份+FTP自動上傳FTP
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- 【Toad】使用Toad呼叫expdp資料泵備份資料步驟及注意事項
- EXPDP資料泵使用方法
- Oracle 邏輯備份之EXPDP精講Oracle
- Linux 平臺下 Oracle 資料泵備份(expdp) SHELL 指令碼LinuxOracle指令碼
- Oracle expdp impdp dump引數介紹Oracle
- [EXPDP]使用11g的資料泵實現對邏輯備份資料進行加密加密
- 【EXPDP】使用11g的資料泵實現對邏輯備份資料進行加密加密
- expdp 使用QUERY 匯出部分資料。
- 使用expdp、impdp遷移資料庫資料庫
- Expdp 備份到ASM之 ORA-39070ASM
- Linux或UNIX系統下oracle資料庫expdp自動備份LinuxOracle資料庫
- 使用資料泵工具expdp工具匯出資料
- expdp impdp Data Pump(資料泵)使用解析
- EXPDP 和 IMPDP 資料泵的使用_1
- EXPDP 和 IMPDP 資料泵的使用_2
- 資料泵 EXPDP 匯出工具的使用
- 使用隱含Trace引數診斷Oracle Data Pump(expdp)故障Oracle
- Oracle 效能優化-expdp備份速度優化02Oracle優化
- Oracle 效能優化-expdp備份速度優化03Oracle優化