ORACLEデータベースの自動バックアップタイマースケジュールされたタスク・ウィンドウ

疑いの余地は、Oracleデータベースのインストールディレクトリに直接バックアップできるようになります入力してくださいなぜ、デフォルトのインストールのOracle Cドライブは、直接コマンドは、それを操作することができますドキュメントは、あなたがSQLPLUS試みを使用することができると信じていないので、それはあるかもしれません。

3段階の合計:

 

A.は.BATバッチファイルを確立します

 

 

II。次のバッチコマンドを追加します。

OFF @echo
エコー============================================== ==
自動バックアップスクリプトは、黄毛沢東は、作者がWindows環境、Oracleデータベースをエコー
現在の日付を使用して1名のバックアップファイルをエコー。
7日前2.自動的に削除バックアップをエコー。
================================================エコー
: :現在の時間「YYYYMMDD」形式を削除します。
=%のDATE BackupDate SET:〜0,4 %% DATE:〜5,2 %% DATE:〜8,2%
::ユーザー名、パスワードを設定し、データベースをバックアップします。
USER = HZD SET
SETのPASSWORD = HZD
のSET DATABASE = ORCL
::バックアップディレクトリを作成します。
そうでない場合に存在する"E:\ 1.oracle_backup \ DATA"ます。mkdir E:\ 1.oracle_backup \データ
IFはない"E:\ 1.oracle_backup \ログ"存在:ログ\ 1.oracle_backup \ます。mkdir E
SET DATADIR = Eを:\ 1.oracle_backup \ DATA
SET LOGDIR = E:\ 1.oracle_backup \ログ
EXPの%のUSER%/%PASSWORD%@%のデータベース%ファイル=%DATADIR%\ DATA_%BACKUPDATE%.DMPログ=%LOGDIR%\ LOG_%BACKUPDATE%の.log
::删除7天前的备份。
forfiles / P「% DATADIR% "/ S / M *。* / D -7 / C "CMD / Cデル@Path"
forfiles / P "%のLOGDIR%"/ S / M *。* / D -7 / C" CMD / Cデル@道"


GOTO ENDは
(これもOKのないコメントです)タスクスケジューラを作成
%手順:

  スタート - >すべてのプログラム - >アクセサリ - >システムツール - >タスクスケジューラ - >アクション - >基本タスクの作成

  - > [タスク名「oracle_backup」(カスタムタスク名)を入力し、このタスクを実行する日を選択し、次のステップ

  - > 12:00、開始日2012年7月11日、次のステップの開始時間 - >(ランチャ)次

  - >完全にブラウザに書き込まれたばかりのBACKUP.BATファイル]> [次へ]を>検索
:ENDの
PAUSE

III。スケジュールされたタスクを追加します。

  スタート - >すべてのプログラム - >アクセサリ - >システムツール - >タスクスケジューラ - >アクション - >基本タスクの作成

  - > [タスク名「oracle_backup」(カスタムタスク名)を入力し、このタスクを実行する日を選択し、次のステップ

  - > 12:00、開始日2012年7月11日、次のステップの開始時間 - >(ランチャ)次

  - >>次へ>完了を閲覧中だけで書かれたBACKUP.BATファイルを探します

 

 

おすすめ

転載: www.cnblogs.com/huangzedong/p/11877318.html