Data Management (DMS) を使用してデータベースインスタンスを管理する前に、データベースインスタンスに登録またはログインする必要があります。 このトピックでは、データベースインスタンスのコンソールからDMSコンソールに切り替えて、データベースインスタンスにログインする方法について説明します。 このトピックでは、DMSにデータベースインスタンスを登録し、DMSから切断されたデータベースインスタンスにログオンする方法についても説明します。
前提条件
データベースインスタンスへのログインに使用するアカウントには、データベースインスタンス内のデータベースおよびテーブルに対する権限が付与されます。 詳細については、このトピックのFAQセクションを参照してください。
DMSサーバーのIPアドレスとCIDRブロックが、管理するデータベースインスタンスのホワイトリストやセキュリティグループなどのセキュリティ設定に追加されます。 詳細については、「DMS IPアドレスとCIDRブロックのセキュリティ設定への追加」をご参照ください。
使用上の注意
別のデータベースアカウントを作成し、新しいデータベースアカウントを使用してデータベースインスタンスをDMSに登録することをお勧めします。 他のサービスで使用されているデータベースアカウントは使用しないでください。
DMSで管理するデータベースインスタンスのセキュリティホスティングを有効にすることを推奨します。 それ以外の場合は、データベースインスタンスにログインするたびにデータベースアカウントとパスワードを入力する必要があります。 詳細については、「セキュリティホスティング」をご参照ください。
ログインの失敗を防ぐために、データベースインスタンスを登録するときに入力したインスタンス情報にスペースなどの特殊文字を接頭辞または接尾辞に付けないでください。
メジャーバージョンをアップグレード中またはDMSからアップグレードするPolarDB for MySQLクラスターにログインする場合は、次の項目に注意してください。
PolarDB for MySQLクラスターにログインする前に、PolarDB for MySQLクラスターのメジャーバージョンがアップグレードされるまで待ってください。
DMSにPolarDB for MySQLクラスターを登録している場合は、クラスターのアップグレード後にDMSのインスタンス情報を手動で変更して、インスタンス名を自動的に同期する必要があります。 次に、インスタンスのデータディクショナリを更新または同期して、インスタンスのエンドポイントやインスタンス名などの情報がDMSで最新であることを確認する必要があります。 詳細については、「データベースインスタンスの変更」および「データベースインスタンスのデータディクショナリの同期」をご参照ください。
ApsaraDB for MongoDBインスタンスにログインするときは、ApsaraDB for MongoDBコンソールで設定されているアカウントとパスワードをそのまま入力します。 パスワードの特殊文字をエスケープする必要はありません。
ログオン方法
インスタンスのステータス | タイプ | ログオン方法 |
DMSからログインしたことがない新しいインスタンス | Alibaba Cloudデータベースインスタンス | |
Alibaba Cloudデータベースインスタンス、サードパーティのクラウドサービスでホストされているデータベースインスタンス、または自己管理型データベースインスタンス | ||
既存のインスタンス | 無制限 |
データベースインスタンスのコンソールからDMSコンソールに切り替え、データベースインスタンスにログオンします
この例では、ApsaraDB RDS for MySQLデータベースインスタンスが使用されています。
ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 [インスタンス] ページで、管理するApsaraDB RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[アカウント] をクリックして、インスタンスのアカウントを表示します。
説明使用するアカウントのパスワードを忘れた場合は、[操作] 列の [パスワードのリセット] をクリックします。 詳細については、「ApsaraDB RDS For MySQLインスタンスのアカウントのパスワードのリセット」をご参照ください。
インスタンスの詳細ページの上部で、[データベースにログイン] をクリックします。
DMSコンソールに移動します。 [データベースインスタンスにログイン] ダイアログボックスが表示されます。
[データベースアカウント] および [データベースパスワード] パラメーターを設定します。
説明データベースアカウントパラメーターには、データベースインスタンスへのログインに使用されるアカウントのユーザー名を指定します。 データベース名を入力しないでください。
[ログイン] をクリックします。
データベースインスタンスの登録
DMSから切断されたデータベースインスタンスへのログイン
DMSに登録されており、Flexible Managementモードで管理されているデータベースインスタンスの場合、データベースインスタンスにログインしてから24時間後にデータベースインスタンスがDMSから切断されます。 データベースインスタンスを使用する場合は、再度インスタンスにログインする必要があります。
DMSコンソールV5.0 にログインします。
左側のナビゲーションウィンドウで、[Instances Disconnected] をクリックし、ログインするデータベースインスタンスを見つけて、インスタンスを右クリックします。
説明データベースインスタンスは、[ログオンフリーインスタンス] 、[接続されたインスタンス] 、および [切断されたインスタンス] セクションに表示されます。
[ログインインスタンス] を選択します。 [ログインインスタンス] ダイアログボックスで、[データベースアカウント] および [データベースパスワード] パラメーターを設定します。
説明データベースアカウントパラメーターには、データベースインスタンスへのログインに使用されるアカウントのユーザー名を指定します。 データベース名を入力しないでください。
OKをクリックします。
データベースインスタンスにログインすると、[SQLコンソール] タブが表示されます。 ビジネス要件に基づいて、データベースインスタンスに対して操作を実行できます。
次に何をすべきか
DMSでデータベースインスタンスにログインした後、ビジネス要件に基づいて次の操作を実行できます。
データベースインスタンスを管理します。 たとえば、データベースの作成、データベース内のテーブルの作成、テーブルデータの照会または変更ができます。 詳細については、「SQLConsoleタブのデータベースの管理」をご参照ください。
テーブルをロックすることなく、大量のテーブルデータを変更します。 詳細については、「ロックフリーDML操作の実行」をご参照ください。
テーブルデータをエクスポートします。 詳細については、「データのエクスポート」をご参照ください。
ログオンの失敗をトラブルシューティングする方法の詳細については、「データベースログオンに関するよくある質問」をご参照ください。
よくある質問
Q: Alibaba CloudデータベースインスタンスをDMSに登録するときに、次のホワイトリストエラーメッセージが表示された場合はどうすればよいですか。
A: メッセージで [ホワイトリストの設定] をクリックします。 システムは、DMSサーバーのIPアドレスとCIDRブロックをAlibaba Cloudデータベースインスタンスのホワイトリストに自動的に追加します。 IPアドレスとCIDRブロックをホワイトリストに自動的に追加できない場合は、手動でホワイトリストに追加する必要があります。 詳細については、「DMS IPアドレスとCIDRブロックのセキュリティ設定への追加」をご参照ください。
Q: DMSはフレキシブル管理モードをサポートしていますか?
A: はい、DMSはフレキシブル管理モードをサポートしています。 DMSにデータベースインスタンスを登録するときに安定した変更またはセキュリティコラボレーションモードを選択しない場合、データベースインスタンスはデフォルトでフレキシブル管理モードで管理されます。
Q: ApsaraDB for RedisインスタンスのSecure Sockets Layer (SSL) またはTransport Security Layer (TSL) 暗号化プロトコルを有効にしましたが、DMSコンソールでApsaraDB for Redisインスタンスにログインすると次のエラーメッセージが表示されます。 この問題を解決するにはどうすればよいですか?
A: DMSのインスタンスに対してSSLが有効になっていることを確認します。 この問題を解決するには、次の操作を実行します。
DMSコンソールV5.0 にログインします。
DMSコンソールのホームページで、左側のナビゲーションウィンドウから
を選択します。 表示されるインスタンスリストで、ログインするApsaraDB for Redisインスタンスを右クリックし、[編集] をクリックします。[編集] ダイアログボックスの [詳細情報] セクションで、[SSLの有効化] パラメーターを [有効化] に設定します。
[テスト接続] をクリックします。
接続テストに合格したら、[保存] をクリックします。 次に、データベースインスタンスがDMSに接続されます。
データベースインスタンスを変更する方法の詳細については、「データベースインスタンスの変更」をご参照ください。
Q: DMSサーバーのIPアドレスとCIDRブロックがAzure SQL Databaseのホワイトリストに追加されます。 ただし、DMSコンソールでデータベースインスタンスを登録すると、次のエラーメッセージが表示されます。 この問題を解決するにはどうすればよいですか?
A: [インスタンスの追加] ダイアログボックスの [データベースアカウント] パラメーターに、[データベースアカウント @ サーバー名] 形式でデータベースアカウントを入力します。 次に、データベースインスタンスに再度接続します。 たとえば、Azureインスタンスのパブリックエンドポイントが
testservername.testdatabase.windows.net
で、データベースアカウントがtestuser
の場合、データベースアカウントパラメーターにtestuser @ testservername
を入力する必要があります。Q: DMSへのログインに使用するデータベースアカウントに権限を付与するにはどうすればよいですか。
A: データベースアカウントに権限を付与するために使用される特定のステートメントは、データベースの種類によって異なります。 詳細については、各データベースタイプの公式Webサイトのドキュメントを参照してください。 権限の説明:
インスタンス上のすべてのデータベースを管理するには、データベースアカウントにすべてのデータベースに対する権限が必要です。
インスタンスの1つ以上のデータベースを管理するには、データベースアカウントに指定されたデータベースに対する権限が必要です。
インスタンスのデータを追加、削除、変更、クエリ、およびテーブルスキーマを変更するには、データベースアカウントにデータ操作言語 (DML) およびデータ定義言語 (DDL) 権限が必要です。
インスタンスのビュー、ストアドプロシージャ、トリガー、関数などのオブジェクトに対して操作を実行するには、データベースアカウントにこれらのオブジェクトに対する必要な権限が必要です。
Q: DMSで削除されたデータベースインスタンスにログインするにはどうすればよいですか。
A: データベースインスタンスが実行されていることを確認します。 次に、DMSコンソールの [インスタンスリスト] タブに移動します。 管理するデータベースインスタンスを見つけ、[操作] 列で [詳細]> [ログインインスタンス] を選択します。 [ログインインスタンス] ダイアログボックスで、データベースアカウントとデータベースパスワードを入力し、[保存] をクリックします。 データベースインスタンスを変更する方法の詳細については、「データベースインスタンスの変更」をご参照ください。