バックアップサーバーで実行するタスクが2つあります。01:00と02で実行するSQLダンプとSQLインポート:00。.batファイルはそれ自身で実行されますが、スケジュールされたタスクによって呼び出された場合は実行されません
ダンプは、毎回1:45 AMでZIP形式の.SQLファイルを作成します。 インポートによってファイルが抽出され、インポートされます。
タスクスケジューラによれば、両方のタスクは正常に実行されますが、バックアップサーバーのローカルデータベースには最後の手動バックアップのデータしかありません。これは、インポートタスクの合計実行時間が約12秒であるために意味があります。
ファイルエクスプローラでimport_db.batスクリプトをダブルクリックしてバックアップを手動で実行すると、約30分間実行すると完全に機能します。
右クリックして[実行]を選択してタスクスケジューラからバックアップを実行すると、何もせずに12秒間実行されます。歴史はそれが成功したと言います。
インポートタスクの設定:最高priviledges
- ファイル名を指定して実行] - > [プログラムを開始します| C:\ FILEPATH \ import_db.bat(引数なし)
- 、要求されたときに実行中のタスクが終了しない場合、それは長い[2時間]
- よりも実行されている場合、タスクは需要
- 停止タスク上で実行することを許可インポート・スクリプトの
スニペットを停止することを強制する:私はタスクスケジューラで間違ってやっている何かがあるに違いありません
mysql -u root -p"xxxxxx"< "C:\FILEPATH\import_db.sql" --verbose
copy C:\FILEPATH\import_mirror_db.sql C:\FILEPATH\archives\backup[date].sql.zip
を、しかし、研究が伝えているようです私はすべてを正しくやっている。あなたの助けが大変ありがとうございます。