1.AMAÇ VE KAPSAM
ASM alanın üstünde expdp ve impdp programlarının kullanımı.
2.UYGULAMA
2.1. Klasik komutları kullanarak ASM alanı üstüne expdp veya impdp çalıştırdığımızda aşağıdaki hataları alırız.
ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 536 ORA-29283: invalid file operation
2.2. Öncelikle veritabanı üstünde ASM ve normal diskimize ayit 2 tane directory yaratalım.
SQL> create directory asm_dmp as ‘+DATA1/dmp’;
Directory created.
SQL> create directory disk_log as ‘/u01/dmp/log’;
Directory created.
SQL> grant read,write on directory asm_dmp to bcanbakal;
Grant succeeded.
SQL> grant read,write on directory disk_log to bcanbakal;
Grant succeeded.
2.3. ASM alanı üstüne expdp ve impdp yapamamamızın sebebi yaratılan log dosyasının binary bir dosya olmamasından ötürüdür, yaratılacak olan dump dosyasını asm üstüne log dosyasını ise disk üstüne yaratacağız.
expdp bcanbakal/bugracanbakal directory=asm_dmp dumpfile=dump.dmp schemas=bcanbakal logfile=disk_log:dump.log
Export: Release 11.2.0.2.0 – Production on Tue Aug 23 22:30:12 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
Starting “BCANBAKAL”.”SYS_EXPORT_SCHEMA_04″: bcanbakal/******** directory=asm_dmp dumpfile=dump.dmp schemas=bcanbakal logfile=disk_log:dump.log
Estimate in progress using BLOCKS method…
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 25.02 MB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
2.3. Impdp toolun’da da yukardaki log trickini kullanarak hata mesajını aşabiliriz.
2.4. ASM üstünde bulunan dump dosyalarını dbms_file_transfer.copy_file veya 11gde asmcmd ‘de cp komutuyla diskinizin üstüne alabilirsiniz.
Leave a Reply