Database Migration Service (DMS) はオンプレ / 他クラウドの DB を Cloud SQL / AlloyDB / BigQuery / Firestore にマネージド移行する GCP のサービスです。 Continuous Migration (CDC ベース) で最小ダウンタイム + Heterogeneous 変換 (Oracle → PostgreSQL 等) も対応します。
| ソース | ターゲット | タイプ |
|---|---|---|
| MySQL 5.5+ | Cloud SQL for MySQL | Homogeneous (無料) |
| PostgreSQL 9.4+ | Cloud SQL for PostgreSQL / AlloyDB | Homogeneous (無料) |
| SQL Server | Cloud SQL for SQL Server | Homogeneous |
| Oracle 11g R2+ | AlloyDB / Cloud SQL for PostgreSQL | Heterogeneous ($0.10/GB) |
| MongoDB | Firestore | Heterogeneous |
| Oracle / SQL Server | BigQuery (CDC) | Datastream |
# 1. Database Migration Assessment gcloud database-migration migration-jobs assessments create \ --source-database-engine=ORACLE \ --source-connection-profile=oracle-source \ --location=asia-northeast1 # 評価結果: 移行可能性 + PL/SQL → PL/pgSQL 変換可否 # 2. Connection Profile 作成 (Source) gcloud database-migration connection-profiles create oracle oracle-source \ --host=10.0.0.1 --port=1521 --username=migration_user \ --password=... --location=asia-northeast1 # 3. Connection Profile 作成 (Target AlloyDB) gcloud database-migration connection-profiles create alloydb alloydb-target \ --alloydb-cluster=projects/PROJECT/locations/asia-northeast1/clusters/my-cluster \ --location=asia-northeast1 # 4. Migration Job 作成 (Continuous) gcloud database-migration migration-jobs create my-job \ --type=CONTINUOUS \ --source=oracle-source --destination=alloydb-target \ --location=asia-northeast1 # 5. 開始 (初回データ転送 + CDC 開始) gcloud database-migration migration-jobs start my-job --location=asia-northeast1 # 6. 進捗確認 gcloud database-migration migration-jobs describe my-job --location=asia-northeast1 # 7. Cutover (アプリ接続切替後) gcloud database-migration migration-jobs promote my-job --location=asia-northeast1
| Oracle | PostgreSQL/AlloyDB |
|---|---|
| VARCHAR2(n) | VARCHAR(n) |
| NUMBER | NUMERIC |
| DATE | TIMESTAMP |
| CLOB / BLOB | TEXT / BYTEA |
| SEQUENCE | SEQUENCE (構文差あり) |
| PL/SQL Stored Procedure | PL/pgSQL (Assessment が自動変換、要レビュー) |
| Trigger | Trigger (構文差あり) |
| View / Index | そのまま移行 |
| 項目 | 料金 |
|---|---|
| MySQL → Cloud SQL | 無料 (Cloud SQL 料金のみ) |
| PostgreSQL → AlloyDB | 無料 |
| Oracle → AlloyDB | $0.10/GB 処理データ |
| Datastream | $0.30/GB 取り込み |
Database Migration Service (DMS) とは?
オンプレ / 他クラウドの DB を Cloud SQL / AlloyDB / BigQuery にマネージド移行するサービス。最小ダウンタイム + 継続同期 (CDC) で本番影響を抑制。
対応する移行パスは?
MySQL → Cloud SQL / AlloyDB、PostgreSQL → Cloud SQL / AlloyDB、Oracle → AlloyDB / PostgreSQL (Heterogeneous)、SQL Server → Cloud SQL for SQL Server、MongoDB → Firestore。
料金は?
Homogeneous (MySQL → MySQL 等) は無料。Heterogeneous (Oracle → PostgreSQL) は $0.10/GB 処理データ。Cloud SQL / AlloyDB 側料金は別途。
最小ダウンタイムはどのくらい?
Continuous Migration で本番継続稼働 + 差分同期。Cutover 時のみ数分〜数十分。Read replica パターンも可。
Oracle 移行で何が変換される?
PL/SQL → PL/pgSQL 自動変換 (Database Migration Assessment 機能)、データ型マッピング、シーケンス / トリガー / View 等。100% 自動ではないが大幅省力化。
Datastream との関係は?
Datastream = CDC (Change Data Capture) を BigQuery / GCS / Spanner にストリーミング。DMS = 完全移行。リアルタイム分析なら Datastream、移行なら DMS。
AWS DMS との比較は?
両方とも DB 移行マネージド。GCP DMS は AlloyDB 対応 + PostgreSQL 互換性高い、AWS DMS は対応 DB 数が多い。マルチクラウドなら両方使う。
失敗時のロールバックは?
Continuous Migration なら元 DB が継続稼働中のためロールバックは「Cutover キャンセル」だけ。Cutover 後のロールバックは元 DB 状態保存が必須。
関連記事・移行 / DB
GCP Professional Cloud Database Engineer (PCDBE) 完全ガイド|Spanner・AlloyDB・Cloud SQL
Google Cloud Professional Cloud Database Engineer の試験範囲、Spanner / AlloyDB / Cloud SQL / Bigtable / Firestore、AWS DBS・Azure DP-300 比較を詳解。
Cloud SQL vs AlloyDB 徹底比較|PostgreSQL マネージド DB 選び方 (GCP)
Google Cloud Cloud SQL と AlloyDB for PostgreSQL の徹底比較。料金、性能、HA、HTAP、Vector 検索 (pgvector / AlloyDB AI)、Aurora 代替評価、Database Migration Service を解説。
GCP vs AWS ストレージ・DB 徹底比較|GCS/S3・BigQuery/Redshift・Spanner/DynamoDB (2026)
GCP と AWS のストレージ・データベースを徹底比較。Cloud Storage vs S3、BigQuery vs Redshift、Spanner vs DynamoDB / Aurora DSQL、Cloud SQL vs RDS、AlloyDB vs Aurora、Firestore vs DynamoDB、Bigtable vs DynamoDB を 2026 年最新版で網羅。
Sensitive Data Protection (旧 Cloud DLP) 完全ガイド|PII 検知・マスキング (GCP)
Google Cloud Sensitive Data Protection (旧 Cloud DLP) の全機能解説。200+ infoType、Discovery (BQ/SQL/GCS 自動探索)、De-identification (Masking / Tokenization / FPE)、料金、AWS Macie / Azure Purview 比較を 2026 年最新版で網羅。
※ Google Cloud は Google LLC の商標です。最新は DMS 公式 をご確認ください。
NicheeLab編集部
データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。
Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化
Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Pr...
Cloud Digital Leader (CDL) 完全ガイド|出題範囲・学習リソース・合格戦略
Google Cloud Cloud Digital Leader (CDL) の完全ガイド。6 ドメイン 92 bul...
Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定
Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全...
Vertex AI 入門|Google Cloud 統合 ML プラットフォームの全機能
Google Cloud Vertex AI の入門解説。Vertex AI Studio / Agent Builde...
GCP Associate Cloud Engineer (ACE) 完全ガイド|試験範囲・受験料・学習ロードマップ
Google Cloud Associate Cloud Engineer (ACE) の試験範囲・受験料 125 US...