リモートMySQLバックアップを実行するときに従う手順

この記事は アマンダエンタープライズ(AE)

情報タイプ:一般

情報の説明:以下がMySQLZRMサーバーとZRMクライアントの両方に正しくインストールおよび構成されていることを確認してください。

  • クライアントソフトウェア —ZRMクライアントソフトウェアがMySQLサーバーにインストールされています。 これは、SSHコピープラグインを使用した完全論理バックアップと完全または増分論理バックアップを除くすべてのバックアップに必要です。
  • 論理バックアップ —論理バックアップを実行する場合、MySQLバックアップユーザーはバックアップと復元を実行する権限を持っている必要があります。 リモートMySQLサーバーの論理バックアップを実行しているすべてのデータベースについて、以下のリンクの手順に従ってください。 バックアップと復元のためにMySQLユーザー権限を設定する方法
  • スナップショット — rawバックアップを実行するときに、MySQLデータベースディレクトリが存在するボリュームがこれをサポートしている場合は、スナップショットを使用することを選択できます。 スナップショットを使用する場合、バックアップクライアントのmysqlユーザーは、スナップショットを実行するためにroot権限を必要とするコマンドを実行できる必要があります。 これは、sudoコマンドを使用して実行できます。

    たとえば、/ etc / sudoersファイルの次のエントリは、sudoを使用してLVMスナップショットに必要なコマンドを実行するために必要な権限をmysqlに提供します。
     
    mysql <FQDN_of_zrm_server> = NOPASSWD:/bin/mount, NOPASSWD:/bin/umount, NOPASSWD:/bin/df, NOPASSWD:/sbin/lvdisplay, NOPASSWD:/sbin/lvcreate, NOPASSWD:/sbin/lvremove

    スナップショットが異なれば、コマンドごとにsudo権限が必要です。 例と追加のケースを含む完全な説明については、以下を参照してください。 スナップショットのSudoer構成を作成する方法 各スナップショットメソッドに必要なコマンドは、ZMC forMySQLユーザーズマニュアルに記載されています。
  • コピープラグイン—コピープラグインは、完全な論理バックアップを除くすべてのバックアップ方法に使用され、ZRMクライアントソフトウェアによって提供されます。 必要に応じて、ZRMクライアントソフトウェアがリモートMySQLサーバーにインストールされていることを確認してください。 選択したコピープラグインとバックアップの種類によっては、追加の構成が必要になる場合があります。
  • 日付と時刻

ZRMサーバーとリモートMySQLサーバーの日付と時刻が同期している必要があります。 リモートMySQLサーバーは時間までにZRMサーバーより先にあるべきではありません

  • スナップショットバックアップ

スナップショットバックアップを実行する場合、MySQLデータベースディレクトリ内のすべてのファイルとディレクトリがmysqlユーザーによって読み取り可能である必要があります。読み取り可能でない場合、コピープラグインはすべてのファイルのコピーに失敗し、バックアップは失敗します。

  • バイナリログのコピー

増分バックアップ中に、リモートMySQLサーバーからのバイナリログがZRMサーバーにコピーされます。 で説明されているように、バイナリログのコピーが失敗する理由はいくつかあります。 binログファイルをコピーできませんでした