SQLの窓 イラストAC フリー素材

2014年05月03日

PHP + Oracle : ディレクトリオブジェクトのメンテナンス ( 作成後エクスポート )





Oracle は、ファイルシステムにアクセスする為に、ディレクトリオブジェクトを必要とします。PL/SQL から CSV を出力したり、バックアップツールでダンプしたりする時に、普通に必要になるのですが、結構扱いが面倒です。

そこでその処理をツールとしてまとめたものです(SQLを実行するだけですが)。

作成後、テストしたエクスポートのコマンドライン

expdp lightbox/パスワード@//localhost/xe DIRECTORY=ORADIR DUMPFILE=lightbox.dmp SCHEMAS=lightbox

▼ export.log の内容
;;; 
Export: Release 11.2.0.2.0 - Production on 土 5月 3 00:24:09 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
;;; 
接続先: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
"LIGHTBOX"."SYS_EXPORT_SCHEMA_01"を起動しています: lightbox/********@//localhost/xe DIRECTORY=ORADIR DUMPFILE=lightbox.dmp SCHEMAS=lightbox 
BLOCKSメソッドを使用して見積り中です...
オブジェクト型SCHEMA_EXPORT/TABLE/TABLE_DATAの処理中です
BLOCKSメソッドを使用した見積り合計: 1.187 MB
オブジェクト型SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMAの処理中です
オブジェクト型SCHEMA_EXPORT/TABLE/TABLEの処理中です
オブジェクト型SCHEMA_EXPORT/TABLE/INDEX/INDEXの処理中です
オブジェクト型SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINTの処理中です
オブジェクト型SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICSの処理中です
オブジェクト型SCHEMA_EXPORT/TABLE/COMMENTの処理中です
オブジェクト型SCHEMA_EXPORT/VIEW/VIEWの処理中です
オブジェクト型SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICSの処理中です
. . "LIGHTBOX"."郵便番号マスタ"                        328.8 KB    3715行がエクスポートされました
. . "LIGHTBOX"."取引データ"                          137.0 KB    2463行がエクスポートされました
. . "LIGHTBOX"."コントロールマスタ"                      7.210 KB       1行がエクスポートされました
. . "LIGHTBOX"."コード名称マスタ"                       8.242 KB      19行がエクスポートされました
. . "LIGHTBOX"."メッセージマスタ"                       5.976 KB      13行がエクスポートされました
. . "LIGHTBOX"."商品マスタ"                          18.30 KB     101行がエクスポートされました
. . "LIGHTBOX"."商品分類マスタ"                        7.257 KB      29行がエクスポートされました
. . "LIGHTBOX"."商品集計"                           10.22 KB      98行がエクスポートされました
. . "LIGHTBOX"."得意先マスタ"                         23.54 KB      50行がエクスポートされました
. . "LIGHTBOX"."得意先集計"                          8.117 KB      49行がエクスポートされました
. . "LIGHTBOX"."社員マスタ"                          13.03 KB      50行がエクスポートされました
. . "LIGHTBOX"."入金予定データ"                            0 KB       0行がエクスポートされました
. . "LIGHTBOX"."社員変更履歴"                             0 KB       0行がエクスポートされました
マスター表"LIGHTBOX"."SYS_EXPORT_SCHEMA_01"は正常にロード/アンロードされました
******************************************************************************
LIGHTBOX.SYS_EXPORT_SCHEMA_01に設定されたダンプ・ファイルは次のとおりです:
  C:\USER\LIGHTBOX\ORADIR\LIGHTBOX.DMP
ジョブ"LIGHTBOX"."SYS_EXPORT_SCHEMA_01"が00:24:46で正常に完了しました



関連する記事


posted by at 2014-05-03 00:38 | PHP+DB | このブログの読者になる | 更新情報をチェックする