このページでは、データベース収集スクリプトを使用してデータベース データを検出、収集、移行センターにアップロードする方法について説明します。移行センターでは、GitHub で利用可能なオープンソースの収集スクリプトを使用してデータを収集します。移行センターで収集されるデータの種類については、収集スクリプトのコードを確認します。
始める前に
- データベース収集スクリプトは、次のデータベースとデータベース バージョンをサポートしています。
- Microsoft SQL Server for Windows バージョン 2008 R2(SP2)から SQL Server 2022
- MySQL バージョン 8
- PostgreSQL バージョン 14、15。
スクリプトをダウンロードして実行する
データベースのデータを検出して収集する手順は次のとおりです。
確認するデータベース タイプの収集スクリプトの最新バージョンをダウンロードします。
ファイルを抽出し、
scripts/collector
フォルダでデータベースのフォルダを開きます。README ファイルの指示に従ってスクリプトを実行します。実行が完了すると、選択した出力フォルダに収集データを含む ZIP ファイルが作成されます。
収集したデータを移行センターにアップロードする
収集スクリプトによって作成された ZIP ファイルには、データベースから収集されたすべての仕様とパフォーマンス データが含まれています。
ZIP ファイルを移行センターにアップロードするには、次の手順を行います。
- [データ インポート] ページに移動します。
- [データを追加] > [ファイルをアップロード] をクリックします。
- [ファイルのアップロードの設定] セクションで、ファイル アップロードの名前を入力します。
- [ファイル形式] リストから [データベース インポート ファイル] を選択します。
- [アップロードするファイルを選択] をクリックし、アップロードするファイルをすべて選択します。
- ファイルをアップロードするには、[ファイルをアップロード] をクリックします。
- ファイルが正しく検証された場合、ファイルからアセットを作成するには、[データをインポート] をクリックしてから [確認] をクリックします。
アップロードを確認する
ファイルをアップロードすると、移行センターが検証し、ファイルが正式に正しいかどうかを確認します。検証に成功すると、移行センターはデータを処理して、新しいアセットを作成するか、既存のアセットを更新します。アップロード ジョブのステータスは Google Cloud コンソールで確認できます。
アップロード ジョブのステータスを確認するには、次の手順に従います。
- [データ インポート] ページに移動し、[ファイルのアップロード] をクリックします。
- ファイル インポートのリストから、確認するアップロードを選択します。
- [ファイルのアップロード] ページの [データ インポートの進行状況] で、アップロードしたファイルの [ステータス] を確認します。
ファイルのステータスは次のいずれかのステータスで表示されます。
ステータスのリスト
- 完了ファイルのインポートは成功しました。
- 準備完了。ファイルが検証に合格し、インポートできるようになりました。
- 保留中。ファイルは別のファイルの処理が完了するのを待機しています。
- 実行中。ファイルは現在処理中です。
- 検証中ファイルが検証段階にある。
- 検証失敗。ファイルにいくつかのエラーがあります。エラーを修正してから、もう一度ファイルをアップロードしてみてください。
- 失敗。ファイルをインポートできませんでした。
エラーの詳細を確認
ファイルのインポート後にエラーが発生した場合は、Google Cloud コンソールでエラー メッセージを直接確認できます。
アップロード ジョブのエラーを確認する手順は次のとおりです。
- [データ インポート] ページに移動し、[ファイルのアップロード] をクリックします。
- 警告またはエラーが表示されたインポート ファイルをクリックします。インポート ファイルの詳細ページに、エラーの一覧が表示されます。
インポート ファイルの詳細ページで、エラーの原因となるアセットとデータ フィールドを確認し、エラーの説明を確認できます。ファイルのインポート ジョブのエラーにより、移行センターが新しいアセットを作成したり、既存のアセットを新しい変更で更新したりできなくなる場合があります。エラーを修正するには、ファイルを編集して、新しいファイル インポート ジョブを作成し、もう一度アップロードします。
発生する可能性のあるエラー メッセージの詳細については、ファイル インポート エラーのトラブルシューティングをご覧ください。
次のステップ
- 移行センターの収集方法の詳細を確認する。
- ファイルのアップロードを管理する方法をご覧ください。