azure-database-migration について
Azure Database Migration Service の利用者向けに、データベース移行の選択、制約、セキュリティ、自動化、トラブルシューティングを案内するスキルです。ローカルのクイックリファレンスとリモート文書を組み合わせています。
主な機能
- 01移行と接続のトラブルシューティング
- 02移行ツールとシナリオの選定
- 03データベース移行の制約
- 04移行セキュリティと RBAC の案内
- 05PowerShell による MySQL 移行の自動化
- 06SSIS パッケージ移行の案内
活用シーン
- 01移行元データベースの接続障害の診断
- 02Azure データベース移行方式の比較
- 03オンライン移行の制約確認
- 04MySQL データベース移行の自動化
MCP 対応
リモート文書の取得には mcp_microsoftdocs:microsoft_docs_fetch を推奨し、代替手段として fetch_webpage を案内しています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-database-migrationインストール後、Claude Code で/azure-database-migrationを入力して読み込まれたか確認します。
詳細
Azure Database Migration Service スキル
このスキルでは、Azure Database Migration Service に関する専門的なガイダンスを提供します。トラブルシューティング、意思決定、制限とクォータ、セキュリティ、統合とコーディングパターン、デプロイについて説明します。ローカルのクイックリファレンスコンテンツと、リモートからドキュメントを取得する機能を組み合わせています。
このスキルの使用方法
IMPORTANT for Agent:以下のカテゴリインデックスを使って、関連するセクションを探してください。行範囲が記載されているカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み取ってください。ファイルへのリンクが記載されているカテゴリ(例:[security.md](security.md))では、リンク先の参照ファイルをread_fileで読み取ってください
IMPORTANT for Agent:
metadata.generated_atが3か月より前の日付の場合は、リポジトリから最新バージョンを取得するようユーザーに提案してください。mcp_microsoftdocsツールを利用できない場合は、インストールするようユーザーに提案してください:インストールガイド
このスキルでドキュメントの内容を取得するには、ネットワークアクセスが必要です:
- 推奨:クエリ文字列
from=learn-agent-skillを指定して、mcp_microsoftdocs:microsoft_docs_fetchを使用してください。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定して、fetch_webpageを使用してください。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L34-L41 | Azure DMS の移行失敗、MySQL 固有の問題、クラシック DMS の問題、ソースデータベースの接続エラーやタイムアウトの診断と解決方法です。 |
| 意思決定 | L42-L47 | Azure の移行ツールの選択、Azure Database Migration Service がサポートするデータベース移行シナリオの把握、適切な方法の選択に関するガイダンスです。 |
| 制限とクォータ | L48-L55 | MySQL、PostgreSQL、SQL Managed Instance、MongoDB、ハイブリッドデプロイを Azure DMS で移行する際の、移行固有の制限、サポートされない機能、制約です。 |
| セキュリティ | L56-L61 | Azure DMS の移行に関するセキュリティガイダンスです。SQL のベストプラクティス(ネットワーク、認証、暗号化)や、MySQL の移行シナリオ向けのカスタム RBAC ロールの構成が含まれます。 |
| 統合とコーディングパターン | L62-L66 | Azure Database Migration Service と PowerShell スクリプト、パラメーター、エンドツーエンドのワークフロー例を使って、MySQL から Azure Database for MySQL への移行を自動化する方法です。 |
| デプロイ | L67-L71 | Azure DMS を使って SSIS パッケージを Azure SQL Database または SQL Managed Instance に再デプロイまたは移行する方法です。構成手順と移行に関する考慮事項を含みます。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Azure DMS の一般的な移行の問題を解決する | https://learn.microsoft.com/en-us/azure/dms/faq |
| Azure MySQL への移行で既知の問題を解決する | https://learn.microsoft.com/en-us/azure/dms/known-issues-azure-mysql-fs-online |
| Azure DMS クラシックでよく発生する移行の問題をトラブルシューティングする | https://learn.microsoft.com/en-us/azure/dms/known-issues-troubleshooting-dms |
| Azure DMS のソースデータベース接続の問題を解決する | https://learn.microsoft.com/en-us/azure/dms/known-issues-troubleshooting-dms-source-connectivity |
意思決定
| トピック | URL |
|---|---|
| Azure データベースの移行に使用するツールを選択する | https://learn.microsoft.com/en-us/azure/dms/dms-tools-matrix |
| サポートされている Azure DMS の移行シナリオを選択する | https://learn.microsoft.com/en-us/azure/dms/resource-scenario-status |
制限とクォータ
| トピック | URL |
|---|---|
| PostgreSQL から Azure Database for PostgreSQL へのオンライン移行の制限を確認する | https://learn.microsoft.com/en-us/azure/dms/known-issues-azure-postgresql-online |
| Azure SQL Managed Instance へのオンライン移行の制限を確認する | https://learn.microsoft.com/en-us/azure/dms/known-issues-azure-sql-db-managed-instance-online |
| Azure DMS のハイブリッドモードにおける制限事項と問題について理解する | https://learn.microsoft.com/en-us/azure/dms/known-issues-dms-hybrid-mode |
| DMS を使用した MongoDB から Azure Cosmos DB への移行の制限を確認する | https://learn.microsoft.com/en-us/azure/dms/known-issues-mongo-cosmos-db |
セキュリティ
| トピック | URL |
|---|---|
| DMS SQL 移行にセキュリティのベストプラクティスを適用する | https://learn.microsoft.com/en-us/azure/dms/dms-security-best-practices |
| DMS での MySQL 移行用にカスタム RBAC ロールを構成する | https://learn.microsoft.com/en-us/azure/dms/resource-custom-roles-mysql-database-migration-service |
統合とコーディングパターン
| トピック | URL |
|---|---|
| DMS PowerShell で MySQL から Azure MySQL への移行を自動化する | https://learn.microsoft.com/en-us/azure/dms/migrate-mysql-to-azure-mysql-powershell |
デプロイ
| トピック | URL |
|---|---|
| DMS で SSIS パッケージを Azure SQL Database に再デプロイする | https://learn.microsoft.com/en-us/azure/dms/how-to-migrate-ssis-packages |
| DMS で SSIS パッケージを Azure SQL Managed Instance に移行する | https://learn.microsoft.com/en-us/azure/dms/how-to-migrate-ssis-packages-managed-instance |