2 つのサーバーに分散された mysql クラスター データベースがあります。
次の要件に基づいて、このデータベースのバックアップ システムを作成したいと考えています。いつでも好きなときに接続文字列を切り替えることができればさらに良いでしょう。
バックアップはスナップショットのようなものでなければならないので、別の日のコピーを保持したい (たとえば、最新の 7 日間を保持する)
コピー データベースをクラスター化する必要はありません。
2 つのサーバーに分散された mysql クラスター データベースがあります。
次の要件に基づいて、このデータベースのバックアップ システムを作成したいと考えています。いつでも好きなときに接続文字列を切り替えることができればさらに良いでしょう。
バックアップはスナップショットのようなものでなければならないので、別の日のコピーを保持したい (たとえば、最新の 7 日間を保持する)
コピー データベースをクラスター化する必要はありません。
MySQL Cluster をバックアップする最善の方法はSTART BACKUP
、`ndb_mgm.xml ファイルのコマンドで開始されるネイティブ バックアップ メカニズムを使用することです。
バックアップは簡単 (コマンド 1 つだけ) で、比較的短時間で済みます。Restore は少しトリッキーですが、少なくとも を使用するよりも高速で信頼性が高くなりmysqldump
ます。以下も参照してください。
http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-backup.html
と
http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-programs-ndb-restore.html
2) バックアップは一貫性のあるスナップショットであり、自動増分バックアップ ID によって区別できるため、複数のスナップショットを簡単に作成できます。
3) バックアップはデフォルトでクラスター化されます (すべてのデータ ノードは独自のファイル システムにバックアップ ファイルを保存します) が、バックアップ ディレクトリが共有ファイル システム マウントを指すようにするか、すべてのノードからファイルを中央の場所に一度コピーする必要があります。バックアップが完了しました