データベースのバックアップに mysqldump を使用しています。データベースと Web サーバーは同じマシン上にあるため、mysqldump はすべての CPU を占有し、mysqldump が終了するまでサイトは「ダウン」します。
データベースを別のマシンに移動し、そのマシンでバックアップを行うソリューションはありますか? 他の選択肢はありますか?
データベースのバックアップに mysqldump を使用しています。データベースと Web サーバーは同じマシン上にあるため、mysqldump はすべての CPU を占有し、mysqldump が終了するまでサイトは「ダウン」します。
データベースを別のマシンに移動し、そのマシンでバックアップを行うソリューションはありますか? 他の選択肢はありますか?
少し多すぎるかもしれませんが、レプリケーションを使用することをお勧めします。MySQL にはマスター/スレーブ レプリケーションがあります。これにより、常に別のマシンで同一の DB (読み取り専用) を使用できるようになり、常に発生するため、マシンを過度に動作させる必要がなくなります。セットアップもとても簡単です。ここで詳細を読むことができます: mysql サイトの説明
スムーズなバックアップが必要な場合 (本番システムに干渉することなく)、マスター/スレーブ レプリケーションは非常に優れた方法です。ただし、バックアップ スレーブ用にサーバーを予約したくない場合もあり、実際に mysqldump は多くのリソースを使用しています。
オープン ソース ツールである Percona XtraBackup を試すことができます。ファイル システム レベルで動作し、mysqldump よりもはるかに高速です。http://www.percona.com/doc/percona-xtrabackup/テーブルにロックを設定しないため、現在のセットアップで試すこともできます。
古いmysql guiツールのmysqlアドミニストレータを使用して、WebサイトからPCへのバックアップを作成しています。
約 90 MB のバックアップにかかる時間は 2 分未満