Halaman ini menjelaskan cara membuat profil koneksi sumber untuk migrasi SQL Server homogen. Profil koneksi sumber untuk skenario migrasi ini berbeda-beda bergantung pada database sumber Anda:
- Profil koneksi sumber untuk sumber yang dikelola sendiri dan Amazon RDS.
- Profil koneksi sumber untuk sumber Cloud SQL untuk SQL Server.
Untuk sumber yang dikelola sendiri dan Amazon RDS
Untuk membuat profil koneksi sumber untuk sumber yang dikelola sendiri atau Amazon RDS, ikuti langkah-langkah berikut:
Konsol
- Di Google Cloud Konsol, buka halaman Connection profiles.
- Klik Create profile.
- Di halaman Create a connection profile, dari daftar Profile role, pilih Source.
- Dari daftar Database engine, pilih SQL Server.
- Berikan informasi berikut untuk profil koneksi Anda:
- Connection profile name.
- Connection profile ID.
- Wilayah.
- Bucket Cloud Storage yang berisi folder database induk tempat Anda membuat folder lengkap, diff, dan log (yang menyimpan file cadangan lengkap, cadangan diferensial, dan file log transaksi).
Untuk mengetahui informasi selengkapnya tentang kolom profil koneksi, lihat Ringkasan profil koneksi.
- Opsional: Di bagian Test connection profile, klik Run test.
Database Migration Service melakukan pemeriksaan cepat untuk memverifikasi bahwa detail koneksi yang Anda berikan cukup untuk menjangkau data Anda.
- Klik Create di bagian bawah halaman.
Halaman Connection profiles akan muncul, dan profil koneksi yang baru dibuat akan ditampilkan.
gcloud
Contoh ini menggunakan flag --no-async opsional sehingga semua operasi dilakukan secara sinkron. Artinya, beberapa perintah mungkin memerlukan waktu untuk diselesaikan. Anda dapat melewati flag --no-async untuk menjalankan perintah secara asinkron.
Jika melakukannya, Anda harus menggunakan perintah
gcloud database-migration operations describe
untuk memverifikasi apakah operasi Anda berhasil.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- CONNECTION_PROFILE_ID dengan ID yang dapat dibaca mesin untuk profil koneksi Anda.
- REGION dengan ID region tempat Anda ingin menyimpan profil koneksi.
- CONNECTION_PROFILE_NAME dengan nama yang dapat dibaca manusia untuk profil koneksi Anda. Nilai ini ditampilkan di Database Migration Service di Google Cloud Konsol.
- SOURCE_STORAGE_BUCKET_NAME dengan nama bucket Cloud Storage yang berisi folder database induk tempat Anda membuat folder lengkap, diff, dan log (yang menyimpan file cadangan lengkap, cadangan diferensial, dan file log transaksi).
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud database-migration connection-profiles \ create sqlserver CONNECTION_PROFILE_ID \ --no-async --display-name=CONNECTION_PROFILE_NAME \ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \ --region=REGION
Windows (PowerShell)
gcloud database-migration connection-profiles ` create sqlserver CONNECTION_PROFILE_ID ` --no-async --display-name=CONNECTION_PROFILE_NAME ` --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ` --region=REGION
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create sqlserver CONNECTION_PROFILE_ID ^ --no-async --display-name=CONNECTION_PROFILE_NAME ^ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^ --region=REGION
Anda akan melihat respons seperti berikut:
Waiting for connection profile [CONNECTION_PROFILE_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]
Untuk sumber Cloud SQL untuk SQL Server
Anda dapat membuat profil koneksi sumber untuk sumber Cloud SQL untuk SQL Server dengan Google Cloud CLI.
Contoh ini menggunakan flag --no-async opsional sehingga semua operasi dilakukan secara sinkron. Artinya, beberapa perintah mungkin memerlukan waktu untuk diselesaikan. Anda dapat melewati flag --no-async untuk menjalankan perintah secara asinkron.
Jika melakukannya, Anda harus menggunakan perintah
gcloud database-migration operations describe
untuk memverifikasi apakah operasi Anda berhasil.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- CONNECTION_PROFILE_NAME dengan nama yang dapat dibaca manusia untuk profil koneksi Anda. Nilai ini ditampilkan di Database Migration Service di Google Cloud Konsol.
- CONNECTION_PROFILE_ID dengan ID yang dapat dibaca mesin untuk profil koneksi Anda.
- REGION dengan ID region tempat Anda ingin menyimpan profil koneksi. Region ini harus sama dengan region tempat Anda memiliki instance tujuan.
- SOURCE_STORAGE_BUCKET_NAME dengan nama bucket Cloud Storage tempat Anda ingin menyimpan file cadangan yang dibuat oleh Database Migration Service.
-
SOURCE_STORAGE_BUCKET_FOLDER_PREFIX
dengan jalur ke folder tempat Anda ingin menyimpan file cadangan yang dibuat oleh Database Migration Service.
Jalur ini harus diakhiri dengan karakter garis miring terbalik (yaitu,
\), misalnya:my-backup-directory/my-database/. Untuk mengetahui informasi selengkapnya tentang namespace objek Cloud Storage, lihat Tentang objek Cloud Storage dalam dokumentasi Cloud Storage. - SOURCE_CLOUD_SQL_PROJECT_ID dengan ID Google Cloud project tempat Anda memiliki instance Cloud SQL untuk SQL Server sumber.
- SOURCE_CLOUD_SQL_INSTANCE_ID dengan ID instance Cloud SQL untuk SQL Server sumber Anda.
- DESTINATION_PROJECT_ID dengan ID Google Cloud project tempat Anda memiliki instance Cloud SQL untuk SQL Server tujuan. Project ini harus sama dengan project tempat Anda mengaktifkan Database Migration Service API dan tempat Anda membuat tugas migrasi.
- USERNAME dengan nama akun database yang digunakan Database Migration Service untuk terhubung ke database sumber Anda.
- PASSWORD dengan sandi untuk akun database yang digunakan Database Migration Service untuk terhubung ke database sumber Anda.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud database-migration connection-profiles \ create sqlserver CONNECTION_PROFILE_ID \ --no-async --display-name=CONNECTION_PROFILE_NAME \ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \ --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX \ --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID \ --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID \ --region=REGION \ --project=DESTINATION_PROJECT_ID \ --username=USERNAME \ --password=PASSWORD \ --role=SOURCE
Windows (PowerShell)
gcloud database-migration connection-profiles ` create sqlserver CONNECTION_PROFILE_ID ` --no-async --display-name=CONNECTION_PROFILE_NAME ` --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ` --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX ` --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID ` --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID ` --region=REGION ` --project=DESTINATION_PROJECT_ID ` --username=USERNAME ` --password=PASSWORD ` --role=SOURCE
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create sqlserver CONNECTION_PROFILE_ID ^ --no-async --display-name=CONNECTION_PROFILE_NAME ^ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^ --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX ^ --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID ^ --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID ^ --region=REGION ^ --project=DESTINATION_PROJECT_ID ^ --username=USERNAME ^ --password=PASSWORD ^ --role=SOURCE
Anda akan melihat respons seperti berikut:
Waiting for connection profile [CONNECTION_PROFILE_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]