質問

はい、私はそれらの両方でストライコを走らせるつもりです...しかし、私は知りたいです...

  • XtrabackupはRSync -Ac Src Dest以上を何をしているのですか?
  • Xtrabbackupの何がそんなに特別なのですか?
  • XtrabackupはMySQLDとどのように相互作用していますか?
役に立ちましたか?

解決

rsync 場所から別の場所へのデータのブルートフォースごとのコピーです。最後のrsyncまで複数のrsyncを実行していたでしょう。これは非常に速いです。その後、MySQLの完全なシャットダウンを行い、もう1つのRSYNCを実行します。

Xtrabackup rsyncのように振る舞うが、人生の目的を向けている包括的なツールです。すべてのINNODBデータとテーブルスペースのコピーを開始できます。内部的にチェックポイントを作成し、INNODBクラッシュリカバリを内部に実行して、完璧なポイントインタイムバックアップを得ることができます。 Xtrabackupには、増分バックアップを作成できる追加機能もあります。もう1つの追加機能は、INNODBログファイルの作成であり、インプレースクラッシュリカバリによっても構築されています。 Myisamテーブルの冷凍コピーも提供するラッパーソフトウェアもあります。

どちらの方法も素晴らしいです。 Xtrabackupは、InnoDBトランザクション機能を最初のコピーのほとんどに実装するだけです。 Xtrabackupは、確立されたMySQLインフラストラクチャにドロップできるファイルを作成します。言うまでもなく、Xtrabackupは機器のバックアップと実現し、非常に使用可能なInnoDBファイルを提供します。

RSYNCを使用すると、コピープロセスを複数回管理し、MySQLシャットダウンでキャップオフして、RSYNCの1つの介入が必要になります。

一方を他方よりも使用することは、個人的な好みかもしれません。 1つ認識する必要があります。Xtrabackupは、コピーされたデータよりもやや大きいバックアップを作成します。この質問の読者にメソッドの選択を任せます。

私はRSYNCを好むのが好きです。それは単純であるため、プロセスが始まる前に特定の時点を決定することができます。また、MySQLDのロックまたはシャットダウン、そのような制御が実行される場合、そして私が指定する順序で完全に制御できます。 。

両方のバックアップスタイルには、共通点が1つあります :Xtrabackupを使用すると、実際のポイントインタイムは、バックアッププロセスが完了するまで移動ターゲットです。これまでに200,000ダウンロードを信頼する必要があります。Facebookは最大のユーザーの1つです。信頼)。つまり、真夜中にXtrabackupを開始し、バックアップが午前2時20分まで続くと、バックアップの実際のポイントは午前2時20分です。 RSYNCを使用すると、複数のRSYNCを手動で実行し、最終RSYNCの前に「サービスMySQL Stop」を発行する時期を決定する必要があるため、同じ移動ターゲットの問題があります。

これらの方法はその点で異なります MySQLDはシャットダウンする必要があります rsyncメソッドを使用して、XtrabackupはMySQLDとは独立して作用します。実際、Xtrabackupは、ラッパーソフトウェアを介してMyisamテーブルを扱う場合を除き、MySQLDとはまったくやり取りしません。 Xtrabackupは、MySQLDとは異なるINNODBストレージエンジン操作を使用して、完全に機能するINNODBデータとログファイルを構築しようとします。

MySQLのシャットダウンは、RSYNCメソッドに非常に大きな理由で非常に必要です。InnoDBバッファープールは、ディスクに書き戻されていないデータとインデックスページ(1ページ= 16kb)である「ダーティページ」を保持できます。 RSYNCを使用しても、INNODBバッファープールではデータの変更がキャッチされません。最終的なRSYNCのMySQLDのシャットダウンをスピードアップするには、このコマンドを実行してください。

SET GLOBAL innodb_max_dirty_pages_pct = 0;

このコマンドは、汚れたページの数を最小限に抑えます。このコマンドは、RSYNCのバックアップ法を実行する約1時間前に実行する必要があります。 XtrabackupではMySQLのシャットダウンを必要としないにもかかわらず、これはXtrabackupにも役立つかもしれません。

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top