MicroStrategy ONE

MySQL のメンテナンス

Platform Analytics では、Platform Analytics MySQL Repository にテレメトリーを保存するため、MySQL データベースをメンテナンスすることは重要です。データベースをメンテナンスする方法として、以下の 4 つを推奨します。

MySQL データベースのバックアップ

バックアップ ツールをダウンロードすることで、サーバー上の MySQL データベースをすぐにバックアップおよび復元できます。 mysqldump。このツールは MySQL インストール フォルダーの中の root/bin フォルダーにあります。

mysqldump バックアップのためにデータベースをダンプしたり、別のデータベース サーバーにデータベースを転送したりできます。ダンプ ファイルには、データベース オブジェクトを作成するための SQL ステートメントのセットが含まれます。

データベースをバックアップするための基本的な構文は以下の通りです。

コピー
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

ここで、

[username] は有効な MySQL ユーザー名です。

[password] はユーザーの有効なパスワードです。間にスペースはありません –p パスワードを確認できます

[database_name] は、バックアップするデータベース名です。Platform Analytics の場合、データベース名は platform_analytics_wh

[dump_file.sql] 生成するダンプ ファイルです

バックアップする情報に応じて、構文を変更できます。

構造をバックアップする場合のみ追加します -no-data 構文に:

コピー
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]

データをバックアップする場合のみ、 を追加します -no-create-info 構文に:

コピー
mysqldump -u [username] –p[password] –no-create-info [database_name] > [dump_file.sql]

データベース バックアップ プログラムの詳細は、「バックアップとリカバリ」を参照してください。

MySQL データベースのレプリケーション

レプリケーションを行うと、ある MySQL データベース サーバー (マスター) のデータを 1 つまたは複数の MySQL データベース サーバー (スレーブ) にコピーすることができます。レプリケーションにはいくつかのメリットがあります。たとえば、読み取り負荷と書き込み負荷を分離してパフォーマンスを向上したり、データ破損のリスクなしに 1 つのデータベースでバックアップを実行したり、データをリモートで使用するためにローカル コピーを作成したりできます。

一般に、レプリケーションにはマスターとスレーブ間の同期が必要です。同期には、以下の 2 つのタイプがあります。

  • 非同期レプリカ

    レプリケーションはデフォルトでは非同期で行われます。このタイプの同期は一方向で、1 つのサーバーがマスターとなり、他の 1 つまたは複数のサーバーがスレーブとなります。

  • 準同期レプリカ

    準同期レプリケーションでは、マスター上で実行されるコミットは、トランザクションを実行したセッションに戻る前に、少なくとも 1 つのスレーブがトランザクションのイベントを受信しログに記録したと通知するまで、ブロックされます。

どちらのケースでも、Platform Analytics Consumer がマスターに書き込み、Intelligence Server がレプリカからデータを読み込むようシステムを構成できます。これは、読み取り/書き込み負荷が重いシステムや、Platform Analytics プロジェクトで Self Service スキーマを使用して作成したカスタム キューブが複数ある場合に有効です。

レプリケーションの詳細は、「レプリケーション」を参照してください。

MySQL データベースの保護

MySQL データベースを保護するために検討すべき一般的な要素があります。MySQL のマニュアルに記載されている一般的なセキュリティの問題を確認してください。また、MySQL をインストールした後、インストール後のセキュリティ テストを実行することをお勧めします。詳細は、「インストール後のセットアップとテスト」を参照してください。

最後に、一般的なアクセス制御およびセキュリティを優先します。アカウント管理の詳細は、「アクセス制御とアカウント管理」を参照してください。MySQL をなくした場合  root パスワード。参照ルート パスワードをリセットしてください

MySQL のアップグレード

MySQL を最新のバグ修正がされたバージョンにアップグレードすることをお勧めします。また、アップグレードにより、新しい MySQL のリリース間に提供される最新の機能も利用できるようになります。シームレスなアップグレードを行うには、「アップグレード」を参照してください。