2012-04-02 2 views
2

AT.exeを使用してWindows 2003サーバーでmySQLデータベースのバックアップを自動化しました。私はこのような仕事を予定しており、うまくいきます。 M、T、W、目、F、S、SUのC:23時59分/ EVERY ATWindows At.exeから作成した.sqlファイルに.zip形式を指定できますか?

\パス\ BACKUP.BAT

BACKUP.BATファイルで、この行が

あります%DATE:〜10,4% - %DATE:〜4、C:\ WORK \ bin \ mysql \ mysql5.5.20 \ bin \ mysqldump -uユーザ名-ppassword --result-file = "c:\ automatedDBBackups \ backup。 2% - %DATE:〜7,2%.sql "dbname

出力ファイルの圧縮形式を指定したいと思います。

+0

dbForge Studio for MySQL(http://www.devart.com/dbforge/mysql/studio/mysql-backup.html)で、圧縮オプション付きのコマンドラインバックアップ機能を使用できます – Devart

答えて

2

私はmysqldumpに何かが組み込まれているとは思っていませんが、完了後にzipを実行するためにパイプコマンドをチェーンすることができます。ここでは、7-zipのコマンドラインを使用した例を示します。

mysqldump blah blah ... | path/to/7zip/7za a > /path/to/backup/backup.dbname.gz 

おそらく7za.exeをPATH環境変数に入れるべきです。コマンドラインオプションとスイッチhereの完全なリストを見ることができます。

1

mysqldumpの出力をzipファイルとして作成することはできません。サードパーティ製のコマンドラインツールをインストールする必要があります。

関連する問題