View a markdown version of this page

Buat penyedia data untuk Konversi Skema DMS - AWS Database Migration Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat penyedia data untuk Konversi Skema DMS

Selanjutnya, Anda membuat penyedia data yang menggambarkan basis data sumber dan target Anda. Untuk setiap penyedia data, Anda menentukan jenis penyimpanan data dan informasi lokasi. Anda tidak menyimpan kredensi database Anda di penyedia data.

AWS Management Console
Untuk membuat penyedia data
  1. Masuk ke AWS Management Console, dan buka konsol AWS DMS.

  2. Di panel navigasi, pilih Penyedia data, lalu pilih Buat penyedia data.

  3. Untuk Nama, masukkan nama unik untuk penyedia data sumber Anda. Misalnya, masukkan sc-dp.

  4. Untuk Tujuan, pilih Konversi Skema.

  5. Untuk tipe Engine, pilih jenis mesin database untuk penyedia data Anda.

  6. Untuk menggunakan penyedia data ini untuk Konversi Skema tanpa menghubungkan ke database, aktifkan Mode Virtual.

    Ada dua kasus penggunaan di mana Mode Virtual berlaku:

    • Sumber offline - Konversi skema dari file skrip yang diekspor tanpa menghubungkan ke database sumber. Sumber offline saat ini tersedia untuk Microsoft SQL Server.

    • Target virtual — Konversi skema tanpa menyediakan infrastruktur target. Tersedia untuk semua basis data target yang didukung.

    Saat Mode Virtual aktif, konsol secara otomatis menyetel informasi koneksi menggunakan default.

    Untuk informasi selengkapnya tentang menggunakan Mode Virtual, lihatMode virtual untuk sumber offline dan target virtual.

  7. Untuk konfigurasi Engine, pilih salah satu dari berikut ini:

    • Pilih instans database RDS dari daftar — Pilih Browse, lalu pilih database Amazon RDS Anda. Konversi Skema DMS secara otomatis mengambil jenis mesin, nama server, dan port. Untuk Nama basis data, masukkan nama basis data Anda.

    • Masukkan secara manual — Masukkan informasi koneksi untuk database Anda. Parameter koneksi tergantung pada mesin database Anda. Untuk informasi selengkapnya, lihat Membuat penyedia data.

  8. Untuk mode Secure Socket Layer (SSL), pilih jenis penegakan SSL.

  9. Pilih Buat penyedia data.

AWS CLI

Untuk membuat penyedia data, gunakan perintah create-data-provider.

aws dms create-data-provider \ --data-provider-name my-data-provider \ --engine engine-type \ --settings '{"EngineSettings":{ "ServerName":"server-name", "Port":port, "DatabaseName":"database-name", "SslMode":"ssl-mode" }}'

Ganti yang berikut ini:

  • my-data-provider— Nama unik untuk penyedia data Anda.

  • engine-type – Mesin basis data. Nilai yang valid meliputisqlserver,postgres,oracle,mysql,aurora,aurora-postgresql.

  • EngineSettings— Objek pengaturan khusus mesin, misalnyaMicrosoftSqlServerSettings,, atau. PostgreSqlSettings OracleSettings

  • server-name— Nama DNS atau alamat IP server database Anda. Nilai ini menjadi aturan seleksi server-name dalam.

  • port— Port yang digunakan untuk terhubung ke server database.

  • database-name— Nama database.

  • ssl-mode— Mode SSL. Nilai yang valid:none,require,verify-ca,verify-full.

Buat sumber offline

Untuk membuat penyedia data sumber offline, gunakan perintah create-data-provider dengan --virtual flag dan pengaturan S3 dalam konfigurasi engine.

aws dms create-data-provider \ --data-provider-name my-offline-source \ --engine sqlserver \ --settings '{"MicrosoftSqlServerSettings": {"ServerName": "my-source-server", "Port": 1433, "DatabaseName": "MyDatabase", "SslMode": "none", "S3Path": "s3://amzn-s3-demo-bucket/my-prefix", "S3AccessRoleArn": "arn:aws:iam::111122223333:role/my-s3-read-role"}}' \ --virtual

Tabel berikut menjelaskan setiap pengaturan. Semua pengaturan diperlukan untuk sumber offline.

Pengaturan sumber offline
Pengaturan Diperlukan Deskripsi
ServerNameYaPengidentifikasi untuk penyedia data ini. Digunakan seperti server-name dalam aturan seleksi. Tidak perlu menjadi nama host asli.
PortYaPort standar untuk mesin (1433 untuk SQL Server). Tidak ada koneksi yang dibuat.
DatabaseNameYaNilai nama database. Tidak ada koneksi yang dibuat.
SslModeYaGunakan none. Tidak ada koneksi yang dibuat.
S3PathYaAwalan URI S3 yang berisi skrip DDL Anda yang diekspor (misalnya,). s3://amzn-s3-demo-bucket/my-prefix
S3AccessRoleArnYaARN dari peran IAM yang memberikan akses baca DMS ke bucket S3. Untuk informasi selengkapnya, lihat Konfigurasikan izin akses S3 untuk sumber offline.

Untuk informasi selengkapnya tentang prasyarat sumber offline dan izin S3, lihat. Sumber offline

Buat target virtual

Untuk membuat penyedia data target virtual, gunakan perintah create-data-provider dengan flag. --virtual Jangan sertakan S3Path atau S3AccessRoleArn — pengaturan ini ditolak untuk target virtual.

aws dms create-data-provider \ --data-provider-name my-virtual-target \ --engine postgres \ --settings '{"PostgreSqlSettings": {"ServerName": "my-target-server", "Port": 5432, "DatabaseName": "postgres", "SslMode": "none"}}' \ --virtual

Tabel berikut menjelaskan setiap pengaturan.

Pengaturan target virtual
Pengaturan Diperlukan Deskripsi
ServerNameYaPengidentifikasi untuk penyedia data ini. Digunakan seperti server-name dalam aturan seleksi. Tidak perlu menjadi nama host asli.
PortYaPort standar untuk mesin (5432 untuk PostgreSQL, 3306 untuk MySQL). Tidak ada koneksi yang dibuat.
DatabaseNameYaSebuah placeholder nama database. Tidak ada koneksi yang dibuat.
SslModeYaGunakan none. Tidak ada koneksi yang dibuat.
S3PathN/AJangan termasuk. Ditolak untuk target virtual.
S3AccessRoleArnN/AJangan termasuk. Ditolak untuk target virtual.

Untuk informasi selengkapnya tentang mode virtual, lihatTarget virtual.