昔、プロジェクトで支援用として作った、Oracle のエクスポート・インポートのバッチ。
最初、テーブルモードの時のテーブルのリストをバッチファイル内に書いてたら、外部ファイルにしろって事で、対象テーブルを外部ファイルにしたバージョンも。
※プロジェクト名とか接続情報とか適当に変更してます。また、実行日時の取得処理の関係でWindows2000専用です(ちょっといじればXPとかでも使えるけど)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
@ECHO OFF
ECHO *****************************************************************************
ECHO * システム:○○○○○○○○システム *
ECHO * サブシステム:Oracle DB Export バッチ *
ECHO * MakeDate:2003/10/06 Creator:T.Imamura *
ECHO *****************************************************************************
REM
REM このバッチファイルは、OracleのDBデータをエクスポートするバッチファイルです。
REM
REM 全体,ユーザ.テーブル単位でのエクスポートが可能です。
REM エクスポートファイル名には、実行した日時が付加されます。
REM (エクスポートファイル接頭文字列)_YYYYMMDDhhmmss.DMP
REM
REM このバッチプログラムはWindows2000(XP)専用です。(Win9x系では動きません)
REM 確認用の一時停止が不要なら、"PAUSE"行をコメントアウト("REM "を付ける)してください。
REM
REM ******* 環境設定 ******* ※実行前に確認すること!
REM エクスポートファイル接頭文字列
SET PRE_EXP_FILE=EXPDAT_scotto
REM **** 接続設定 ****
REM Oracle 接続サービス名
SET ORACLE_SID=demo
REM Oracle ユーザ名
SET ORACLE_USER=scotto
REM Oracle パスワード
SET ORACLE_PASS=tiger
REM **** エクスポート設定 ****
REM エクスポートモード(F:全体/U:ユーザ/T:テーブル)
SET MODE=F
REM エクスポート対象リスト(カンマ区切り) ユーザ/テーブルモードのみ
SET LIST=scotto
REM 権限のエクスポート(Y/n)
SET GRANTS=Y
REM 索引のエクスポート(Y/n)
SET INDEXES=Y
REM 制約のエクスポート(Y/n)
SET CONSTRAINTS=Y
REM 表データ行のエクスポート(Y/n)
SET ROWS=Y
REM エクステントの圧縮(Y/N)
SET COMPRESS=Y
REM ******* 環境設定 ******* 通常はここまで *******
REM 実行日時の取得 FORMAT="YYYYMMDDhhmmss"
SET NOWTIMES=%DATE:~2,4%%DATE:~7,2%%DATE:~10,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
REM OracleエクスポートプログラムEXE名(必要時はパスも、通常は変更不用)
SET ORAEXP_EXEC=EXP
REM エクスポートファイルの設定 接頭文字列、実行日時、拡張子の組立
SET EXP_FILE=%PRE_EXP_FILE%_%NOWTIMES%.DMP
REM エクスポート結果ログファイル
SET EXP_LOG_FILE=oracle_export.log
REM エクスポートファイル存在確認
IF EXIST %EXP_FILE% GOTO FoundExpFile
REM ***********************************
REM エクスポートモード設定処理
REM ***********************************
IF "%MODE%"=="F" GOTO MODE_FULL
IF "%MODE%"=="f" GOTO MODE_FULL
IF "%MODE%"=="U" GOTO MODE_USER
IF "%MODE%"=="u" GOTO MODE_USER
IF "%MODE%"=="T" GOTO MODE_TABLE
IF "%MODE%"=="t" GOTO MODE_TABLE
GOTO ModeErr
REM ファイル全体のエクスポート(Y/N)
:MODE_FULL
SET MODES=FULL=Y
ECHO エクスポートモード :全データベース
GOTO MODE_END
REM 所有者のユーザー名リスト(USER1[,USER2[,....]])
:MODE_USER
SET MODES=OWNER=(%LIST%)
ECHO エクスポートモード :ユーザ単位 対象ユーザ:%LIST%
GOTO MODE_END
REM 表名のリスト(TABLE1[,TABLE2[,....]])
:MODE_TABLE
SET MODES=TABLES=(%LIST%)
ECHO エクスポートモード :テーブル単位 対象テーブル:%LIST%
GOTO MODE_END
REM モード設定処理 終わり
:MODE_END
ECHO エクスポートオプション:権限=%GRANTS% 牽引=%INDEXES% 表データ=%ROWS% 圧縮=%COMPRESS%
ECHO エクスポートファイル :%EXP_FILE%
REM 開始メッセージ
ECHO.
ECHO エクスポートします。よろしいですか?
PAUSE
ECHO.
ECHO エクスポート中.....
REM 開始時刻の出力
ECHO ○○○○○○○○システム Oracle DB Export>%EXP_LOG_FILE%
ECHO 開始時刻 %DATE% %TIME%>>%EXP_LOG_FILE%
REM エクスポート処理
rem %ORAEXP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%EXP_FILE% LOG=%EXP_LOG_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% COMPRESS=%COMPRESS%
%ORAEXP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%EXP_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% COMPRESS=%COMPRESS% CONSTRAINTS=%CONSTRAINTS%>>%EXP_LOG_FILE% 2>&1
REM 終了時刻の出力
ECHO.>>%EXP_LOG_FILE%
ECHO 終了時刻 %DATE% %TIME%>>%EXP_LOG_FILE%
ECHO エクスポートが終了しました。
ECHO エクスポートログ%EXP_LOG_FILE%を確認してください。
GOTO END
REM ***********************************
REM エラー処理
REM ***********************************
:ModeErr
ECHO エクスポートモードの指定が不正です。確認してください。 MODE=%MODE%
GOTO END
:FoundExpFile
ECHO エクスポートファイル(%EXP_FILE%)がすでに存在します。
GOTO END
REM ***********************************
REM 終了
REM ***********************************
:END
PAUSE
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
@ECHO OFF
ECHO *****************************************************************************
ECHO * システム:○○○○○○○○システム *
ECHO * サブシステム:Oracle DB Import バッチ *
ECHO * MakeDate:2003/10/06 Creator:T.Imamura *
ECHO *****************************************************************************
REM
REM このバッチファイルは、OracleのDBデータをインポートするバッチファイルです。
REM
REM
REM このバッチプログラムはWindows2000(XP)専用です。(Win9x系では動きません)
REM 確認用の一時停止が不要なら、"PAUSE"行をコメントアウト("REM "を付ける)してください。
REM
REM ******* 環境設定 ******* ※実行前に確認すること!
REM インポートファイルの設定
SET IMP_FILE=EXPDAT_scotto_20031006171220.DMP
REM **** 接続設定 ****
REM Oracle 接続サービス名
SET ORACLE_SID=demo
REM Oracle ユーザ名
SET ORACLE_USER=scotto
REM Oracle パスワード
SET ORACLE_PASS=tiger
REM **** インポート設定 ****
REM オブジェクト作成時エラー無視(y/N)
SET IGNORE=N
REM 権限のインポート(Y/n)
SET GRANTS=Y
REM 索引のインポート(Y/n)
SET INDEXES=Y
REM 制約のエクスポート(Y/n)
SET CONSTRAINTS=Y
REM 表データ行のインポート(Y/n)
SET ROWS=Y
REM すべてのデータをのインポート(Y/N)
SET FULL=Y
REM インポート対象ユーザリスト(FULL=Yの場合は=以降書かない)
SET FROMUSER=
REM インポート先ユーザリスト(FULL=Yの場合は=以降書かない)
SET TOUSER=
REM インポート対象テーブルリスト(すべての表は"*")(FULL=Yの場合は=以降書かない)
SET TABLES=
REM エクスポートファイルの内容表示(Y/N)
SET SHOW=Y
REM OracleインポートプログラムEXE名(必要時はパスも、通常は変更不用)
SET ORAIMP_EXEC=IMP
REM インポート結果ログファイル
SET IMP_LOG_FILE=oracle_import.log
REM インポートファイル存在確認
IF NOT EXIST %IMP_FILE% GOTO NotFoundImpFile
REM インポートモード確認
IF "%FULL%"=="Y" GOTO MODE_FULL
IF "%FULL%"=="y" GOTO MODE_FULL
IF "%FULL%"=="N" GOTO MODE_USER
IF "%FULL%"=="n" GOTO MODE_USER
GOTO ModeErr
:MODE_FULL
IF NOT "%FROMUSER%"=="" GOTO ModeErr
IF NOT "%TOUSER%" =="" GOTO ModeErr
IF NOT "%TABLES%" =="" GOTO ModeErr
SET MODES=FULL=Y
ECHO インポートモード :全データベース
GOTO MODE_END
:MODE_USER
SET MODES=FULL=N
IF NOT "%FROMUSER%"=="" SET MODES=%MODES% FROMUSER=%FROMUSER%
IF NOT "%TOUSER%" =="" SET MODES=%MODES% TOUSER=%TOUSER%
IF NOT "%TABLES%" =="" SET MODES=%MODES% TABLES=%TABLES%
IF "%MODES%"=="FULL=N" GOTO ModeErr
ECHO インポートモード :ユーザ or テーブル
ECHO :%MODES%
GOTO MODE_END
REM モード確認 終わり
:MODE_END
ECHO インポートオプション:権限=%GRANTS% 牽引=%INDEXES% 表データ=%ROWS%
ECHO :エラー無視=%IGNORE% 表示のみ=%SHOW%
ECHO インポートファイル :%IMP_FILE%
REM 開始メッセージ
ECHO.
ECHO インポートします。よろしいですか?
PAUSE
ECHO.
ECHO インポート中.....
REM 開始時刻の出力
ECHO ○○○○○○○○システム Oracle DB Import>%IMP_LOG_FILE%
ECHO 開始時刻 %DATE% %TIME%>>%IMP_LOG_FILE%
REM インポート処理
REM %ORAIMP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%IMP_FILE% LOG=%EXP_LOG_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% IGNORE=%IGNORE% SHOW=%SHOW%
%ORAIMP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%IMP_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% IGNORE=%IGNORE% CONSTRAINTS=%CONSTRAINTS% SHOW=%SHOW% >>%IMP_LOG_FILE% 2>&1
REM 終了時刻の出力
ECHO.>>%IMP_LOG_FILE%
ECHO 終了時刻 %DATE% %TIME%>>%IMP_LOG_FILE%
ECHO インポートが終了しました。
ECHO インポートログ%IMP_LOG_FILE%を確認してください。
GOTO END
REM ***********************************
REM エラー処理
REM ***********************************
:NotFoundImpFile
ECHO インポートファイル(%IMP_FILE%)が見つかりません。
GOTO END
:ModeErr
ECHO インポートモードの指定に矛盾があります。
GOTO END
REM ***********************************
REM 終了
REM ***********************************
:END
PAUSE
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
@ECHO OFF
ECHO *****************************************************************************
ECHO * システム:○○○○○○○○システム *
ECHO * サブシステム:Oracle DB Table Export バッチ *
ECHO * MakeDate:2003/10/06 Creator:T.Imamura *
ECHO *****************************************************************************
REM
REM このバッチファイルは、OracleのDBデータをエクスポートするバッチファイルです。
REM
REM テーブル単位でのエクスポートが可能です。
REM エクスポートファイル名には、実行した日時が付加されます。
REM (エクスポートファイル接頭文字列)_YYYYMMDDhhmmss.DMP
REM
REM テーブル対象のエクスポートは「エクスポート対象テーブルリスト(DBTB_LIST.TXT)」に
REM 列挙されれいるものを対象テーブルとしてエクスポートを行います。
REM
REM
REM ==起動コマンドは「CMD.EXE /V:ON /C DBEXPTB.BAT」として起動してください。==
REM *SETLOCAL及びENDLOCALコマンドを利用する様に変更したので通常と同じでよいです。*
REM
REM このバッチプログラムはWindows2000(XP)専用です。(Win9x系では動きません)
REM 確認用の一時停止が不要なら、"PAUSE"行をコメントアウト("REM "を付ける)してください。
REM
REM 遅延環境変数の展開を有効に
SETLOCAL ENABLEDELAYEDEXPANSION
REM ******* 環境設定 ******* ※実行前に確認すること!
REM エクスポートファイル接頭文字列
SET PRE_EXP_FILE=EXPDAT_scotto
REM テーブルリストファイルの設定
SET DBTBLIST=DBTB_LIST.TXT
REM **** 接続設定 ****
REM Oracle 接続サービス名
SET ORACLE_SID=demo
REM Oracle ユーザ名
SET ORACLE_USER=scotto
REM Oracle パスワード
SET ORACLE_PASS=tiger
REM **** エクスポート設定 ****
REM 権限のエクスポート(Y/n)
SET GRANTS=Y
REM 索引のエクスポート(Y/n)
SET INDEXES=Y
REM 制約のエクスポート(Y/n)
SET CONSTRAINTS=Y
REM 表データ行のエクスポート(Y/n)
SET ROWS=Y
REM エクステントの圧縮(Y/N)
SET COMPRESS=Y
REM ******* 環境設定 ******* 通常はここまで *******
REM 実行日時の取得 FORMAT="YYYYMMDDhhmmss"
SET NOWTIMES=%DATE:~2,4%%DATE:~7,2%%DATE:~10,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
REM OracleエクスポートプログラムEXE名(必要時はパスも、通常は変更不用)
SET ORAEXP_EXEC=EXP
REM エクスポートファイルの設定 接頭文字列、実行日時、拡張子の組立
SET EXP_FILE=%PRE_EXP_FILE%_%NOWTIMES%.DMP
REM エクスポート結果ログファイル
SET EXP_LOG_FILE=oracle_export.log
REM エクスポートファイル存在確認
IF EXIST %EXP_FILE% GOTO FoundExpFile
REM 遅延環境変数の展開が有効チェック
SET VAR=BEFORE
IF "%VAR%" == "BEFORE" (
SET VAR=AFTER
IF "!VAR!" == "AFTER" GOTO DELAY_OK
)
GOTO DELAY_NG
:DELAY_OK
REM ***********************************
REM エクスポートモード設定処理
REM ***********************************
REM 表名のリスト(TABLE1[,TABLE2[,....]])
:MODE_TABLE
IF NOT EXIST %DBTBLIST% GOTO NotFoundListFile
SET LIST=
FOR /F %%f IN (%DBTBLIST%) do set LIST=!LIST!,%%f
SET LIST=%LIST:~1%
SET MODES=TABLES=(%LIST%)
ECHO エクスポートモード :テーブル単位 対象テーブル:%LIST%
GOTO MODE_END
REM モード設定処理 終わり
:MODE_END
ECHO エクスポートオプション:権限=%GRANTS% 牽引=%INDEXES% 表データ=%ROWS% 圧縮=%COMPRESS%
ECHO エクスポートファイル :%EXP_FILE%
REM 開始メッセージ
ECHO.
ECHO エクスポートします。よろしいですか?
PAUSE
ECHO.
ECHO エクスポート中.....
REM 開始時刻の出力
ECHO ○○○○○○○○システム Oracle DB Export>%EXP_LOG_FILE%
ECHO 開始時刻 %DATE% %TIME%>>%EXP_LOG_FILE%
REM エクスポート処理
rem %ORAEXP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%EXP_FILE% LOG=%EXP_LOG_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% COMPRESS=%COMPRESS%
%ORAEXP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%EXP_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% COMPRESS=%COMPRESS% CONSTRAINTS=%CONSTRAINTS%>>%EXP_LOG_FILE% 2>&1
REM 終了時刻の出力
ECHO.>>%EXP_LOG_FILE%
ECHO 終了時刻 %DATE% %TIME%>>%EXP_LOG_FILE%
ECHO エクスポートが終了しました。
ECHO エクスポートログ%EXP_LOG_FILE%を確認してください。
GOTO END
REM ***********************************
REM エラー処理
REM ***********************************
:ModeErr
ECHO エクスポートモードの指定が不正です。確認してください。 MODE=%MODE%
GOTO END
:FoundExpFile
ECHO エクスポートファイル(%EXP_FILE%)がすでに存在します。
GOTO END
:NotFoundListFile
ECHO エクスポート対象テーブルリストファイル(%DBTBLIST%)が見つかりません。
GOTO END
:DELAY_NG
ECHO 遅延環境変数の展開が有効になっていません。
ECHO 「CMD.EXE /V:ON /C DBEXPTB.BAT」として起動してください。
GOTO END
REM ***********************************
REM 終了
REM ***********************************
:END
ENDLOCAL
PAUSE
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
@ECHO OFF
ECHO *****************************************************************************
ECHO * システム:○○○○○○○○システム *
ECHO * サブシステム:Oracle DB Table Import バッチ *
ECHO * MakeDate:2003/10/06 Creator:T.Imamura *
ECHO *****************************************************************************
REM
REM このバッチファイルは、OracleのDBデータを表単位でインポートするバッチファイルです。
REM
REM テーブル対象のインポートは「インポート対象テーブルリスト(DBTB_LIST.TXT)」に
REM 列挙されれいるものを対象テーブルとしてインポートを行います。
REM
REM
REM ==起動コマンドは「CMD.EXE /V:ON /C DBEXPTB.BAT」として起動してください。==
REM *SETLOCAL及びENDLOCALコマンドを利用する様に変更したので通常と同じでよいです。*
REM
REM このバッチプログラムはWindows2000(XP)専用です。(Win9x系では動きません)
REM 確認用の一時停止が不要なら、"PAUSE"行をコメントアウト("REM "を付ける)してください。
REM
REM 遅延環境変数の展開を有効に
SETLOCAL ENABLEDELAYEDEXPANSION
REM ******* 環境設定 ******* ※実行前に確認すること!
REM インポートファイルの設定
SET IMP_FILE=EXPDAT_scotto_20031006195504.DMP
REM テーブルリストファイルの設定
SET DBTBLIST=DBTB_LIST.TXT
REM **** 接続設定 ****
REM Oracle 接続サービス名
SET ORACLE_SID=demo
REM Oracle ユーザ名
SET ORACLE_USER=scotto
REM Oracle パスワード
SET ORACLE_PASS=tiger
REM **** インポート設定 ****
REM オブジェクト作成時エラー無視(y/N)
SET IGNORE=N
REM 権限のインポート(Y/n)
SET GRANTS=Y
REM 索引のインポート(Y/n)
SET INDEXES=Y
REM 制約のエクスポート(Y/n)
SET CONSTRAINTS=Y
REM 表データ行のインポート(Y/n)
SET ROWS=Y
REM インポート対象ユーザリスト(FULL=Yの場合は=以降書かない)
SET FROMUSER=
REM インポート先ユーザリスト(FULL=Yの場合は=以降書かない)
SET TOUSER=
REM インポート対象テーブルリスト(すべての表は"*")(FULL=Yの場合は=以降書かない)
REM SET TABLES=
REM エクスポートファイルの内容表示(Y/N)
SET SHOW=Y
REM ******* 環境設定 ******* 通常はここまで *******
REM OracleインポートプログラムEXE名(必要時はパスも、通常は変更不用)
SET ORAIMP_EXEC=IMP
REM インポート結果ログファイル
SET IMP_LOG_FILE=oracle_import.log
REM インポートファイル存在確認
IF NOT EXIST %IMP_FILE% GOTO NotFoundImpFile
REM 遅延環境変数の展開が有効チェック
SET VAR=BEFORE
IF "%VAR%" == "BEFORE" (
SET VAR=AFTER
IF "!VAR!" == "AFTER" GOTO DELAY_OK
)
GOTO DELAY_NG
:DELAY_OK
REM インポートモード確認
IF NOT EXIST %DBTBLIST% GOTO NotFoundListFile
SET LIST=
FOR /F %%f IN (%DBTBLIST%) do set LIST=!LIST!,%%f
SET LIST=%LIST:~1%
SET MODES=TABLES=(%LIST%)
IF NOT "%FROMUSER%"=="" SET MODES=%MODES% FROMUSER=%FROMUSER%
IF NOT "%TOUSER%" =="" SET MODES=%MODES% TOUSER=%TOUSER%
ECHO インポートモード :テーブル単位 対象テーブル:%LIST%
ECHO :%MODES%
ECHO インポートオプション:権限=%GRANTS% 牽引=%INDEXES% 表データ=%ROWS%
ECHO :エラー無視=%IGNORE% 表示のみ=%SHOW%
ECHO インポートファイル :%IMP_FILE%
REM 開始メッセージ
ECHO.
ECHO インポートします。よろしいですか?
PAUSE
ECHO.
ECHO インポート中.....
REM 開始時刻の出力
ECHO ○○○○○○○○システム Oracle DB Import>%IMP_LOG_FILE%
ECHO 開始時刻 %DATE% %TIME%>>%IMP_LOG_FILE%
REM インポート処理
REM %ORAIMP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%IMP_FILE% LOG=%EXP_LOG_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% IGNORE=%IGNORE% SHOW=%SHOW%
%ORAIMP_EXEC% %ORACLE_USER%/%ORACLE_PASS%@%ORACLE_SID% %MODES% FILE=%IMP_FILE% GRANTS=%GRANTS% INDEXES=%INDEXES% ROWS=%ROWS% IGNORE=%IGNORE% CONSTRAINTS=%CONSTRAINTS% SHOW=%SHOW% >>%IMP_LOG_FILE% 2>&1
REM 終了時刻の出力
ECHO.>>%IMP_LOG_FILE%
ECHO 終了時刻 %DATE% %TIME%>>%IMP_LOG_FILE%
ECHO インポートが終了しました。
ECHO インポートログ%IMP_LOG_FILE%を確認してください。
GOTO END
REM ***********************************
REM エラー処理
REM ***********************************
:NotFoundImpFile
ECHO インポートファイル(%IMP_FILE%)が見つかりません。
GOTO END
:ModeErr
ECHO インポートモードの指定に矛盾があります。
GOTO END
:NotFoundListFile
ECHO エクスポート対象テーブルリストファイル(%DBTBLIST%)が見つかりません。
GOTO END
:DELAY_NG
ECHO 遅延環境変数の展開が有効になっていません。
ECHO 「CMD.EXE /V:ON /C DBIMPTB.BAT」として起動してください。
GOTO END
REM ***********************************
REM 終了
REM ***********************************
:END
ENDLOCAL
PAUSE
|
LMD000M
LMD010M
LMD020M
LMD030M
LMD040M
最終更新時間:2009年02月07日 18時45分20秒 指摘や意見などあればSandBoxのBBSへ。
DBEXP.BAT DBEXPTB.BAT DBIMP.BAT DBIMPTB.BAT