背景情報
OceanBase 開発者センター ( ODC ) では、データベース内のデータを変更できます。データベース変更タスクを作成して時間のかかる SQL 文を実行し、実行タイムアウトを回避できます。
考慮事項
文と文に対してのみ、ロールバック文を自動的に生成できます。
更新
およびDELETE
ステートメント。変更タスクは、最大 100 万行に影響を与えることができます。影響を受ける行数が 100 万行を超える場合、この変更タスクのロールバック文は自動的に生成されません。
テーブルに LOB フィールドが含まれている場合、ロールバック文は自動的に生成されません。
データソースが OceanBase MySQL または MySQL データソースの場合、テーブルにプライマリキーまたはユニークキーがないと、ロールバック文は自動的に生成されません。
もし
設定
およびWHERE
句を含む更新
ステートメントが同じ場合、ロールバック ステートメントは自動的に生成されません。自動的に生成されるロールバックスクリプトの最大サイズは 256 MB です。
データベース変更タスクの作成
例: odc_test データベースの employee テーブルの name の値を xiaoguo から xiaofeng に変更します。
パラメーター | 値の例 |
プロジェクト名 | odc_4.2.0 |
データソース | mysql4.2.4 |
データベース名 | odc_test |
テーブル名 | employee |
[プロジェクト] [プロジェクト] > [すべてのプロジェクト] を選択します。表示されるタブで、プロジェクト名 odc_4.2.0 をクリックします。
[チケット] タブで、[データベースの変更] > [新規作成] を選択します。チケットタブを選択し、データベースの変更> 新規作成。
[データベース変更タスクの作成] パネルで、次のパラメーターを構成します。データベース変更タスクの作成パネルで、次のパラメーターを構成します。
パラメーター
説明
データベース
データベース変更タスクが属するデータベースを選択します。
SQL コンテンツ
[SQL エントリ] または [ファイルのアップロード] を選択します。SQL エントリまたは [ファイルのアップロード]。
SQL エントリ: これは SQL コンテンツを指定するデフォルトの方法です。編集エリアに SQL スクリプトを直接記述できます。
説明SQL ウィンドウに入力できる SQL 文の最大サイズは 500,000 文字に制限されています。実行する SQL スクリプトが 500,000 文字を超える場合は、スクリプトファイルを直接アップロードできます。
クリックできますIN 値の変換バッチコピーされたデータを
in('A','B')
フォーマット。列の値は改行で区切られます。
行の値はスペースまたはタブで区切られます。
[ファイルのアップロード]: ファイルプールをクリックしてファイルエクスプローラーに移動し、インポートするファイルを選択します。ファイルをファイルプールに直接ドラッグしてアップロードすることもできます。
説明最大 500 ファイルをアップロードできます。ファイルの合計サイズは 256 MB を超えることはできません。
デフォルトでは、ファイルはアップロードされた順にソートされます。ドラッグアンドドロップで順序を変更できます。タスクはファイルの順序で実行されます。
拡張子が
.sql
の SQL ファイルのみがサポートされています。
SQL チェック
このアイコンをクリックして、SQL 文の構文を確認します。
ロールバックプラン
ロールバック計画を指定します。[ロールバック計画]。 SQL スクリプトを記述するか、ファイルをアップロードしてロールバック計画を指定できます。詳細については、[SQLコンテンツ]の説明をご参照ください。
説明選択できますバックアップ ロールバック計画の生成そのため、バックアップ ロールバック SQL 文が
更新
およびDELETE
ステートメント。MySQL モードの OceanBase データベースまたは MySQL データベースの場合、プライマリキーまたはユニークキーを持つテーブルで実行される文または文に対してのみ、ロールバック SQL 文を生成できます。
更新
またはDELETE
プライマリキーまたは一意キーを持つテーブルで実行されるステートメント。バックアップロールバック SQL 文は、データベース変更文が 10 万行以下に影響を与え、データベース変更タスクが 100 万行以下に影響を与える場合にのみ生成できます。
デリミタ
デリミタがサポートされています。
クエリ結果の制限
クエリ結果で許可される最大行数を設定できます。有効値の範囲: 1 ~ 1000000。
タスク設定
SQL 再試行回数: 指定する値が
1
、SQL 文の実行に失敗した場合、ODC は 3 分後に文を再実行します。データベース変更ツールは、2 つのエラー処理方法を提供します:
[タスクを中止]: これはデフォルトのオプションです。このオプションを選択すると、スクリプトの実行時にエラーが発生した場合、タスクは中止されます。
エラーを無視して続行: このオプションを選択すると、エラーが発生した文をスキップし、スクリプト内の他の文の実行を続けます。
[今すぐ実行] または [スケジュール実行] を選択します。
実行タイムアウト値
[実行タイムアウト値] フィールドに値を時間単位で指定します。デフォルト値: 48。最大値: 480。実行タイムアウト値時間単位のフィールド。既定値:48。最大値:480。
説明
[タスクの説明] に 200 文字以内の説明を入力できます。このフィールドはオプションです。タスクの説明。このフィールドは省略可能です。
[作成] をクリックします。
[チケット] タブで、データベース変更タスクリストのタスク情報を確認します。チケットタブで、データベース変更タスクリストのタスク情報を確認します。
データベース変更タスクの表示
タスク情報
前の図に示されている [チケット] タブのデータベース変更タスクリストで、対象タスクの [アクション] 列の [表示] をクリックします。チケット前の図に示されているタブで、クリック 表示内のアクション対象タスクの列。
[タスクの詳細] パネルで、 [タスク情報] タブをクリックして、タスクのデータベース、タイプ、リスクレベル、SQL コンテンツ、およびロールバック文を表示します。タスクの詳細パネルで、[クリック] タスク情報タブに移動して、タスクのデータベース、種類、リスクレベル、SQL コンテンツ、およびロールバック文を表示します。
説明[バックアップロールバックプランのダウンロード] をクリックして、`UPDATE` 文と `DELETE` 文用に ODC によって自動的に生成されたロールバックプランファイルをダウンロードできます。バックアップ ロールバック プランのダウンロード`UPDATE` 文および `DELETE` 文に対して ODC によって自動生成されたロールバックプランファイルをダウンロードするには。
[再起動] をクリックしてデータベース変更タスクを再起動するか、 [ロールバック] をクリックしてタスクをロールバックします。[再開始]to initiate the database change task again, or click Retry データベース変更タスクを再度開始するか、[再試行] をクリックしますロールバックタスクをロールバックするためです。
タスクプロセス
[タスクの詳細] パネルで、 [タスクプロセス] タブをクリックし、タスクの開始ステータス、承認ステータス、実行ステータス、実行結果などの情報を表示します。タスクの詳細パネルで、[クリック] タスクプロセスタブでタスクの開始ステータス、承認ステータス、実行ステータス、および実行結果などの情報を表示します。
実行結果
[タスクの詳細] パネルで、 [実行結果] タブをクリックして、実行の成功レコードと失敗レコードを表示します。タスクの詳細パネルで、[クリック] をクリックします。実行結果タブに切り替えて、実行の成功と失敗のレコードを表示します。
ロールバックチケット
[タスクの詳細] パネルで、 [ロールバックチケット] をクリックして、ロールバックタスクを表示します。タスクの詳細パネルで、クリックロールバックチケットロールバック タスクを表示するには。
タスクログ
[タスクの詳細] パネルで、 [タスクログ] タブをクリックして、タスクのすべてのログとアラートログを表示します。タスクの詳細パネルで、[クリック] タスクログタブに切り替えて、タスクのすべてのログとアラートログを表示します。
タブ | 説明 |
すべてのログ | [情報] 、 [エラー] 、 [警告] ログなど、すべてのタスクログの完全な情報を表示します。 [検索] 、 [ダウンロード] 、または [コピー] をクリックして、すべてのログを検索、ダウンロード、またはコピーできます。情報、エラー、および 警告logs。 [クリック] できます検索、ダウンロード、または コピーすべてのログを検索、ダウンロード、またはコピーするため。 |
アラートログ | タスクの [エラー] ログと [警告] ログを表示します。タスクが失敗した場合、アラートログでエラーメッセージを確認できます。 [検索] 、 [ダウンロード] 、または [コピー] をクリックして、アラートログを検索、ダウンロード、またはコピーできます。エラーおよび 警告 ここをクリック検索、ダウンロード、または コピーアラートログを検索、ダウンロード、またはコピーするため。 |