ニュースレターに登録する更新プログラムが自動的にブログやRSSフィードを受信する!

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


広告


MySQLの
MySQLのデータベースのバックアップは非常に重要です特にサイトのレベルの中/高毎日実施する必要があります。 この資料では、この種類の操作方法を簡単には、コマンドラインからは、 単純なスクリプトのスケジュール設定が自動化され、 Linux Windowsを使用するかどうか表示されます。

手順をLinux上で、 MySQLデータベースをバックアップする

  1. "ファイルの作成/ ルート/バックアップ/ backup.sh "とコマンドを実行する許可を与えるようにしてください:
      chmod + xはbackup.sh 
  2. あなたのお気に入りのエディタで" 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 /ルート/バックアップ/ * 
  3. バックアップのスケジュール実行するよう)は、コマンドを実行して、毎日(深夜に行われます:
      crontabをメールする 

    し、行を挿入する:

      00 00 * * *ルートがsh /ルート/バックアップ/ backup.sh 

手順WindowsでのMySQLデータベースをバックアップする

  1. " 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の追加"とは、イタリアのためのオペレーティングシステムを構成している今日の日付には、バックアップファイルの作成が含まれています。 ]

  2. バックアップのスケジュール実行するよう)は、コマンドを実行して、毎日(深夜に行われます:
     のAT 00:00 /毎週:水谷、 wでは、年目、メス、秒、 suコマンドはC : \バックアップ\ backup.bat 

この時点で唯一の(おそらくテープやCDで)歴史的なバックアップファイルを生成することはできません。
2つの手続きの間の唯一の違いは、前者の場合は、コマンドタールは通常のLinux上で利用可能で、圧縮ファイルを作成するという事実です。 あなたにも同様の効果を達成するためにWinZipやコンパクトなどのリソースキット( )からWindows圧縮ユーティリティをインストールします。



この記事は気に入りましたか? 今すぐお申し込みアップデートやニュース記事を受信する:
チャンネル登録のRSSフィードを購読する RSSフィードへの書き込み


4 コメント

この投稿してください。トラックバック URIに対して コメントのRSS フィード

  1. こんにちは、
    私は、このファイルを実行しようとしている。バットこれらのコマンドで

    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日#

  2. ダニエレ@ :コマンドプロンプトから実行する場合に表示されることを確認します:
    エコー%日付: 〜 6.4 % -%日付: 〜 3 .2% - %日付:〜 0 . 2%

    コメントダビデ-2 008年9月5日#

  3. 私は、 DOSプロンプトからの書き込み(言い訳がある場合は非常に実用的ではないと私は間違いではない)メイン2008年9月5日のうちになる
    私はそれが正しいことを考える

    コメントダニエレ -2 008年9月5日#

  4. 訂正:
    0キロバイト私は、ファイル、フォルダMySQLのスクリプトを置くことによって解決\ binに含まれていた場所のうち、プログラムmysqldumpを

    私はそのファイルを配置してみました。バット私のプログラムのフォルダに、パスを指摘するが、行くことはありません!

    時間は、日付を書いていない問題が残っている。 解決策は何ですか?

    :-) ありがとう

    コメントダニエレ -2 008年9月5日#

コメントを残す

のXHTML : href="" title=""> の<a <abbr title=""> <acronym title=""> <b>ダウンロード<blockquote cite=""> <cite>の<code> <del datetime="">の<em> <i> <q cite=""> <strike> <strong>


Nothing2Hide © 2006すべての権利を保有。

ライセンス | 免責事項

閉じる
メールを送る