MicroStrategy ONE
MySQL のメンテナンス
Platform Analytics では、Platform Analytics MySQL Repository にテレメトリーを保存するため、MySQL データベースをメンテナンスすることは重要です。データベースをメンテナンスする方法として、以下の 4 つを推奨します。
MySQL データベースのバックアップ
バックアップツールをダウンロードすることで、サーバー上のMySQLデータベースを素早くバックアップおよび復元できます。 mysqlダンプ。このツールは MySQL インストール フォルダーの中の root/bin フォルダーにあります。
mysqlダンプバックアップのためにデータベースをダンプしたり、データベースを別のデータベース サーバーに転送したりできます。ダンプ ファイルには、データベース オブジェクトを作成するための SQL ステートメントのセットが含まれます。
データベースをバックアップするための基本的な構文は以下の通りです。
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]
ここで、
[ユーザー名]有効な MySQL ユーザー名です。
[パスワード]ユーザーの有効なパスワードです。間にスペースはありません–pコマンドにパスワードを入力します。
[データベース名]バックアップするデータベース名です。Platform Analyticsの場合、データベース名はプラットフォーム分析。
[ダンプファイル.sql]生成するダンプ ファイルです。
バックアップする情報に応じて、構文を変更できます。
構造のみをバックアップするには、 -データなし構文は次のようになります:
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]
データのみをバックアップするには、 -情報を作成しない構文は次のようになります:
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のルートパスワードを紛失した場合は、ルートパスワードをリセットする。
MySQL のアップグレード
MySQL を最新のバグ修正がされたバージョンにアップグレードすることをお勧めします。また、アップグレードにより、新しい MySQL のリリース間に提供される最新の機能も利用できるようになります。シームレスなアップグレードを行うには、アップグレード。