WindowsとLinux上のMySQLデータベースのバックアップを自動化
広告

MySQLのデータベースのバックアップは非常に重要です特にサイトのレベルの中/高毎日実施する必要があります。 この資料では、この種類の操作方法を簡単には、コマンドラインからは、 単純なスクリプトのスケジュール設定が自動化され、 Linux と Windowsを使用するかどうかが表示されます。
手順をLinux上で、 MySQLデータベースをバックアップする
- "ファイルの作成/ ルート/バックアップ/ backup.sh "とコマンドを実行する許可を与えるようにしてください:
chmod + xはbackup.sh - あなたのお気に入りのエディタで" backup.sh "ファイルを開き、各データベースについては、次の構文を使用して自動バックアップ手順に含まれる:
mysqldumpを- uを[ユーザー名] - pの[パスワード] -選択[データベース名] > [ B ACKUPFILE]ここには何のファイルを2つのデータベースのバックアップを作るbackup.sh例の内容:
mysqldumpを- uUser1 - pPassword1 -D atabase1> / r oot/backup/Database1.sql選ぶ mysqldumpを- uUser2 - pPassword2 -D atabase2> / r oot/backup/Database2.sql選ぶ dtが= `日付+ %イ% m月% d個の` タールcvf / root/backup/sqlbackup- $ dt.tar /ルート/バックアップ/ *
- バックアップのスケジュール実行するよう)は、コマンドを実行して、毎日(深夜に行われます:
crontabをメールするし、行を挿入する:
00 00 * * *ルートがsh /ルート/バックアップ/ backup.sh
手順WindowsでのMySQLデータベースをバックアップする
- " cはファイルを作成します: \バックアップ\ backup.bat " 、あなたのお気に入りのエディタで開き、各データベースについては、次の構文を使用して自動バックアップ手順に含まれる:
mysqldumpを- uを[ユーザー名] - pの[パスワード] -選択[データベース名] > [ B ACKUPFILE]ここのもの2つのデータベースのバックアップを作るのファイルの内容をbackup.bat例:
9月dtが= %日付: 〜 6.4 % -%日付: 〜 3 .2% - %日付:〜 0 . 2% mysqldumpを- uUser1 - pPassword1 -D atabase1>はC : \バックアップ\ D atabase1d tが、 % %の。 s ql選ぶ mysqldumpを- uUser2 - pPassword2 -D atabase2>はC : \バックアップ\ D atabase2d tが、 % %の。 s ql選ぶ
[警告:このコマンドは自動的にフォーマットをMM - DDの追加"とは、イタリアのためのオペレーティングシステムを構成している今日の日付には、バックアップファイルの作成が含まれています。 ]
- バックアップのスケジュール実行するよう)は、コマンドを実行して、毎日(深夜に行われます:
のAT 00:00 /毎週:水谷、 wでは、年目、メス、秒、 suコマンドはC : \バックアップ\ backup.bat
この時点で唯一の(おそらくテープやCDで)歴史的なバックアップファイルを生成することはできません。
2つの手続きの間の唯一の違いは、前者の場合は、コマンドタールは通常のLinux上で利用可能で、圧縮ファイルを作成するという事実です。 あなたにも同様の効果を達成するためにWinZipやコンパクトなどのリソースキット( )からWindows圧縮ユーティリティをインストールします。
4 コメント
この投稿してください。トラックバック URIに対して コメントのRSS フィード
コメントを残す
閉じる
- 社交的クモの巣
- メールを送る












































こんにちは、
私は、このファイルを実行しようとしている。バットこれらのコマンドで
dtが= %日付: 〜 6.4 % -%日付: 〜 3 .2% - %日付:〜 0 . 2%
mysqldumpを- uroot - p12345 - sql1_db_1選ぶ>にc : \ inetpub \ wwwrootの\ファイル\ Database1 - % % dtがの。 sql
けど、 0キロバイトでファイルを負担された名前の変数dtが登録されません
事実上の名前Database1されて.sql歴史を参照せずに
メインストレート? おかげでダニエレ。
コメントダニエレ -2 008年9月5日#
ダニエレ@ :コマンドプロンプトから実行する場合に表示されることを確認します:
エコー%日付: 〜 6.4 % -%日付: 〜 3 .2% - %日付:〜 0 . 2%
コメントダビデ-2 008年9月5日#
私は、 DOSプロンプトからの書き込み(言い訳がある場合は非常に実用的ではないと私は間違いではない)メイン2008年9月5日のうちになる
私はそれが正しいことを考える
コメントダニエレ -2 008年9月5日#
訂正:
0キロバイト私は、ファイル、フォルダMySQLのスクリプトを置くことによって解決\ binに含まれていた場所のうち、プログラムmysqldumpを
私はそのファイルを配置してみました。バット私のプログラムのフォルダに、パスを指摘するが、行くことはありません!
時間は、日付を書いていない問題が残っている。 解決策は何ですか?
コメントダニエレ -2 008年9月5日#