2017-06-22 10 views
0

ディスク上に約320GBの実動MySQLデータベースがあります。大規模なMySQLデータベースの管理方法(バックアップ)

データセットの定期的なバックアップを実行する必要がありますが、mysqldumpまたは "テーブルファイルのコピー"のいずれかが完了するまでに時間がかかります。さらに、両方のコマンドはデータベースをロックして、使用できないWebサイトにつなぎます。

現時点では、OutテーブルはInnoDBであり、レプリケーション、クラスタリングはありません。&スレーブのスレーブです。

ウェブサイトを停止することなく毎日バックアップを実行できる方法はありますか?

答えて

1

オプション1:mysqldump --single-transactionを試しましたか? InnoDBテーブルのみをバックアップする場合、これはデータベースサーバをロックしません。

オプション2:Percona XtraBackupですが、このソフトウェアはWindowsでは使用できません。

オプション3:Percona XtraBackup on Windows。 WindowsでPercona XtraBackupを実行するためにDockerを使用する方法について説明しているこのブログを読んでください。https://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

オプション4:Create a replication slave

+0

XtraBackupツール – pfari

+0

ヒント:複製スレーブとmysqldumpまたはxtrabackupを組み合わせることもできます。こうすることで、マスタのパフォーマンスに影響を与えることなく、スレーブ上で何でもできます。 – Zunderscore

0

LVMを使用していませんか? 「Think Ahea ...」サインを覚えていますか?ごめんなさい;ソル。

あなたはWindowsを使用しているので、PerconaのXtraBackupを使用することはできません。

関連する問題