Oracle 自動エクスポート スクリプト (WINDOWS が停止し、エクスポート ファイル名に日付と時刻が自動的に追加されます)
Windows クライアントにのみ適用され、データベースのエクスポートは exp コマンドによって完了します。
次のような特徴があります。
データのエクスポート時の混乱を避けるために、エクスポートされたファイル名に日付と時刻が自動的に追加されます。
2. エクスポートされたデータは RAR によって自動的に圧縮され、同時に圧縮前のデータが削除されます (Oracle の DMP データ圧縮率が非常に高いため、早急に WINRAR をインストールする必要があります)。
3. Windows タスク スケジュールをサポートします。
4 番目に、exp の内容を忘れないように、エクスポートされたログと dmp データを一緒にカプセル化します。
条件:Oracleクライアントを搭載し、Net Managerを搭載したウィンドウであること(データベース接続コードpcchinaを指定)
以下は、oracleBackup.bat という名前の特定のスクリプトです。
-------------------------------------------------- -------------------------------------------------- ------------------------
rem Windows 環境では、Oracle データベースの自動バックアップ スクリプトが停止します。
rem は、このバッチ プロセスが Windows タスク プランで自動的に実行されるように設定できます。
@エコーオフ
@echo =============================================== ==
@echo Windows環境ではOracleデータベースの自動バックアップスクリプトが停止します
@echo 注: バックアップを開始するときは、次の変数を緊急に構成する必要があります。
@echo 1. BACKUP_DIR はバックアップ先のインデックスを指定します
@echo 2. ORACLE_USERNAME は、バックアップに使用する Oracle ユーザー名を指定します。
@echo 3. ORACLE_PASSWORD は、バックアップに使用される Oracle パスワードを指定します。
@echo 4. ORACLE_DB は、バックアップに使用される Oracle 接続名を指定します。
@echo 5. BACK_OPTION バックアップ オプション。空、full=y、owner=user a、user b などとみなすことができます。
@echo 6. RAR_CMD は、RAR コマンド ライン圧縮ツールが配置されているインデックスを指定します
@echo =============================================== ==
rem 次の変数は緊急に必要であり、実際の状況に応じて構成されています -------> 注: このスクリプトは d:bakcup インデックスの下に配置する必要があります
set BACKUP_DIR=D:バックアップ
ORACLE_USERNAME=loan_admin を設定します
ORACLE_PASSWORD=xxxx を設定します
ORACLE_DB=pcchina を設定します
BACK_OPTION= を設定します
set RAR_CMD="C:Progra~一WinRARRar.exe"
for /f "tokens=一,二" %%a in ('date/t') do set TODAY=%%a
set BACK_NAME=%ORACLE_DB%_%TODAY%(%time:~zero,two%hour%time:~three,two% minutes)_
BACK_FULL_NAME=%BACKUP_DIR%%BACK_NAME% を設定します
レムがバックアップを開始します
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log"
rem は元のデータを圧縮して削除します
%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log
この記事の出典:
私の異常なネットワーク
Java例外
ドットネット例外
Oracle例外
720-スレッド内の例外
721 - Java 例外
722 - スレッド「メイン」java.lang.NullPointerException での例外
723 - 実行中に内部エラーが発生しました。
724 - org.hibernate.LazyInitializationException: プロキシを初期化できませんでした
725 - java.lang.IllegalStateException: この応答に対して getWriter() がすでに呼び出されています
726 - org.hibernate.SessionException: セッションが閉じられました。
727 - javax.naming.NameNotFoundException
728 - java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
729 - javax.mail.MessageRemovedException
730 - org.hibernate.LazyInitializationException: プロキシを初期化できませんでした
731 - 警告: 設定値エラー
732 - オーバーライドとコミット
733 - ワークスペースの構築中に問題が発生しました。
734 - エディタを開けませんでした: 予期しない例外がスローされました
735 - ビューの作成中にエラーが発生しました。バンドル org.eclipse.jdt.ui を自動的にアクティブ化するときにエラーが発生しました
736 - java.lang.IllegalMonitorStateException
737 - java.lang.UnsupportedClassVersionError: .class ファイルのバージョン番号が不正です
738-java.io.EOF例外
739 - 送信は許可されていません
この記事は CSDN ブログからのものです。転載する場合は出典を明記してください: http://blog.csdn.net/liangdiwei/archive/2009/12/22/5051844.aspx
-