本記事では、Web版ODCを使用する際の基本的な操作について説明します。
ユーザーの作成
例:管理者がODCでユーザー名OBD***@oceanbase.comを編集し、system_adminロールの権限を付与します。
OB Cloudコンソールにログインし、Web版ODCに移動します。プロジェクト協働ウィンドウの左側のナビゲーションペインで、ユーザー権限 > **ユーザー**タブをクリックし、ユーザー
OBD***@oceanbase.comを選択して編集します。表示された**新規ユーザー**ページで、ユーザーとロールの情報を指定します。
このロールオプションはオプションです。ユーザーに複数のロールを付与できます。テキストボックスをクリックすると、ドロップダウンリストに組織内で作成済みのロールが表示されます。リストから、現在作成するすべてのユーザーに付与するロールを選択します。作成済みのロールがない場合は、まずロール管理でロールを作成してください。
**保存**をクリックして、新規ユーザー情報を送信します。
データソースの作成
OB Cloud環境のODCでは、OceanBase MySQLおよびOceanBase Oracleデータソースの作成をサポートしています。
例:ODCでOceanBase MySQLタイプのデータソースobmysql4.3.xを作成します。
Web版ODCのプロジェクト協働ウィンドウの左側のナビゲーションペインで、データソース > 新規データソース > **OceanBase MySQL**をクリックします。
表示された**新規データソース**パネルで、以下の情報を入力または選択します。
情報項目説明接続アドレス データベースインスタンス(クラスタインスタンスおよびテナントインスタンスを含む)を選択します。 データベースアカウント - データベースユーザー名:テナント内で作成されたアカウント(OceanBase MySQLモードでは、このアカウントはデフォルトデータベースへのアクセス権限を持っている必要があります)。
- データベースパスワード:テナント内で作成されたアカウントのパスワード。データベースパスワードボックスの後ろの 接続テスト ボタンをクリックして、ターゲットデータベースに接続できるかどうかをテストします。
環境 項目に応じて開発/テスト/本番などの環境タイプを選択できます。 プロジェクト 作成したデータソースを指定のプロジェクトに紐づけるか、プロジェクトに紐づけないかを選択できます。データソースをプロジェクトに紐づけると、ユーザーが作成したデータベースは自動的にプロジェクトに移動します。 説明
データベースシステムの組み込みデータベースがプロジェクトに自動同期されるかどうかは、システム構成パラメータodc.connect.database.sync.block-internal-databaseによって決定されます。この構成パラメータのデフォルト値はtrueであり、組み込みデータベースは紐づけられたプロジェクトに自動的に移動されないことを意味します。ODCが認識するデータベースシステムの組み込みデータベースは以下のとおりです:- OceanBase Oracle:
SYS。 - OceanBase MySQL:
information_schema,mysql,test,oceanbase。
詳細設定 接続初期化スクリプト:SQLステートメントを使用して接続セッションを設定できます。例: set session ob_query_timeout=60000000。上記の情報を指定した後、パネルの右下隅にある OK ボタンをクリックします。
ポップアップウィンドウでデータソース名をカスタマイズした後、わかりました ボタンをクリックすると、現在の設定情報がODCデータソースリストに永続的に保存されます。
作成が完了すると、データソースリストで作成したデータソースを確認できます。
プロジェクトの作成
例:ODCでプロジェクト「odc_4.3.x」を作成します。
ODCシステム管理者がユーザーにプロジェクト作成権限を設定します。
プロジェクト > すべてのプロジェクト ページで、新規プロジェクト をクリックします。
表示された 新規プロジェクト タブで、以下の情報を入力または選択します。
情報項目説明プロジェクト名 プロジェクト名を指定します。 管理者 プロジェクト内のすべての権限を持ちます。 DBA メンバー管理、メッセージ設定、プロジェクト設定を除くプロジェクト内のすべての権限を持ちます。 開発者(オプション) すべてのデータベースへのログイン、SQLの実行、チケットの提出を許可します。通常は開発者が担当します。 セキュリティ管理者(オプション) 参加者に加え、機密列も管理できます。 参加者(オプション) プロジェクトの基本情報を閲覧し、データベース権限の申請やチケットの提出を自ら行えます。 説明(オプション) 任意です。 わかりました をクリックして、新規プロジェクトの作成を完了します。
説明
ユーザーにプロジェクト作成権限がない場合は、プロジェクトのプロジェクトへの参加 / チケットのプロジェクト権限の申請から既存のプロジェクトに参加できます。具体的な操作については、プロジェクトの共同管理をご参照ください。
プロジェクトにデータベースを追加する
例:プロジェクト odc_4.3.x にデータベース odc_test を新規作成します。
プロジェクト > 全プロジェクト ページで、プロジェクト名 odc_4.3.x をクリックします。
データベース タブで、データベースの追加 をクリックします。
表示された データベースの追加 ポップアップウィンドウで、作成済みのデータソースとデータベースを選択し、OK をクリックします。
データベース リストで、追加されたデータベース odc_test を確認します。
備考欄の編集ボックスをクリックすると、データベースに備考を追加できます。これにより、今後の使用時に参照しやすくなります。
説明
プロジェクトのデータベース備考は、プロジェクト管理者とプロジェクトDBAのみが変更できます。
データベース リストで、データベース名 odc_test をクリックし、データベースへのログイン を選択します。
SQL開発ウィンドウに入ります。
説明
ユーザーにデータベース権限がない場合は、プロジェクト > データベース/チケット の データベース権限の申請 からデータベース権限を申請できます。
SQLの編集と実行
例:SQLウィンドウで、ターゲットプロジェクトのデータベースにテーブルを作成します。
情報項目 |
サンプル値 |
|---|---|
| プロジェクト名 | odc_4.2.0 |
| 所属データソース | obmysql4.3.0 |
| データベース名 | odc_test |
| テーブル名 | employee |
プロジェクト odc_4.2.0 で、データベースにログイン をクリックして、SQL開発ウィンドウに入ります。
SQLウィンドウで、SQLステートメントを編集してテーブル
employeeを作成します。CREATE TABLE odc_test.employee ( emp_no int(120) COMMENT '従業員番号' NOT NULL, birthday date COMMENT '従業員の誕生日' NULL, name varchar(120) COMMENT '従業員名' NULL, CONSTRAINT cons_employee_empno PRIMARY KEY (emp_no)) DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;上図のように、SQLウィンドウ内の
をクリックすると、データベースを切り替えることができます。SQLステートメントの編集が完了したら、SQLウィンドウのツールバーで F8キー をクリックして、現在のSQLウィンドウ内のすべてのSQLステートメントを実行します。
機能説明F8を実行 現在のSQLウィンドウ内のすべてのSQLステートメントを実行します。 現在のステートメントをF9で実行 現在選択されているすべてのSQLステートメント、またはカーソルがある行のSQLステートメントを実行します。 中断 実行中のステートメントを中断します。 説明
ユーザーにテーブル権限がない場合は、チケット の 申請書権限 からテーブルのクエリ、エクスポート、変更を行えます。
データベース変更の新規作成
例:データベース odc_test のテーブル employee の name 値 xiaoguo を xiaofeng に変更します。
プロジェクト > 全プロジェクト ページで、プロジェクト名 odc_4.3.x をクリックします。
チケット タブで、データベースの変更 > データベース変更の新規作成 をクリックします。
データベース変更の新規作成 ページで、以下の情報を入力します。
作成する をクリックして、データベース変更の新規作成を完了します。
タスクが生成されると、チケット > データベースの変更 のリストでタスクの承認結果とタスク情報を確認できます。