Azure Database for MySQL の管理ストアド プロシージャ
適用対象: Azure Database for MySQL - 単一サーバー
重要
Azure Database for MySQL シングル サーバーは廃止パスにあります。 Azure Database for MySQL フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for MySQL フレキシブル サーバーへの移行の詳細については、Azure Database for MySQL シングル サーバーの現状に関するページを参照してください
ストアド プロシージャは、MySQL サーバーの管理に役立つ Azure Database for MySQL サーバーで使用できます。 これには、サーバーの接続管理、クエリ、データイン レプリケーションの設定が含まれます。
データイン レプリケーションのストアド プロシージャ
データイン レプリケーションでは、オンプレミス、仮想マシン、または他のクラウド プロバイダーによってホストされるデータベース サービスで実行中の MySQL サーバーから Azure Database for MySQL サービスにデータを同期することができます。
次のストアド プロシージャは、ソースとレプリカの間のデータイン レプリケーションを設定または削除するために使用されます。
ストアド プロシージャ名 | 入力パラメーター | 出力パラメーター | 使用上の注意 |
---|---|---|---|
mysql.az_replication_change_master | master_host master_user master_password master_host master_log_file master_log_file master_ssl_ca |
該当なし | SSL モードを使用してデータを転送するには、CA 証明書のコンテキストを master_ssl_ca パラメーターに渡します。 SSL を使用せずにデータを転送するには、空の文字列を master_ssl_ca パラメーターに渡します。 |
mysql.az_replication _start | 該当なし | 該当なし | レプリケーションを開始します。 |
mysql.az_replication _stop | 該当なし | 該当なし | レプリケーションを停止します。 |
mysql.az_replication _remove_master | 該当なし | 該当なし | ソースとレプリカの間のレプリケーション関係を削除します。 |
mysql.az_replication_skip_counter | 該当なし | 該当なし | 1 つのレプリケーション エラーをスキップします。 |
Azure Database for MySQL 内でソースとレプリカの間のデータイン レプリケーションを設定するには、データイン レプリケーションを構成する方法を参照してください。
その他のストアド プロシージャ
Azure Database for MySQL では、以下のストアド プロシージャがサーバー管理に使用できます。
ストアド プロシージャ名 | 入力パラメーター | 出力パラメーター | 使用上の注意 |
---|---|---|---|
mysql.az_kill | processlist_id | 該当なし | KILL CONNECTION コマンドと同等です。 接続で実行されているステートメントを終了した後、指定された processlist_id に関連する接続を終了します。 |
mysql.az_kill_query | processlist_id | 該当なし | KILL QUERY コマンドと同等です。 接続で現在実行されているステートメントを終了します。 接続自体をアクティブのままにします。 |
mysql.az_load_timezone | 該当なし | 該当なし | タイム ゾーン テーブルを読み込み、time_zone パラメーターを名前付きの値に設定できるようにします (例: "US/Pacific")。 |
次のステップ
- データイン レプリケーション を設定する方法について確認する
- タイム ゾーン テーブル を使用する方法について確認する