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
-
Masuk ke AWS Management Console, dan buka konsol AWS DMS.
-
Di panel navigasi, pilih Penyedia data, lalu pilih Buat penyedia data.
-
Untuk Nama, masukkan nama unik untuk penyedia data sumber Anda. Misalnya, masukkan
sc-dp. -
Untuk Tujuan, pilih Konversi Skema.
-
Untuk tipe Engine, pilih jenis mesin database untuk penyedia data Anda.
-
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.
-
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.
-
-
Untuk mode Secure Socket Layer (SSL), pilih jenis penegakan SSL.
-
Pilih Buat penyedia data.
-
- AWS CLI
-
Untuk membuat penyedia data, gunakan perintah create-data-provider.
aws dms create-data-provider \ --data-provider-namemy-data-provider\ --engineengine-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.PostgreSqlSettingsOracleSettingsserver-name— Nama DNS atau alamat IP server database Anda. Nilai ini menjadi aturan seleksiserver-namedalam.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
--virtualflag dan pengaturan S3 dalam konfigurasi engine.aws dms create-data-provider \ --data-provider-namemy-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"}}' \ --virtualTabel berikut menjelaskan setiap pengaturan. Semua pengaturan diperlukan untuk sumber offline.
Pengaturan sumber offline Pengaturan Diperlukan Deskripsi ServerNameYa Pengidentifikasi untuk penyedia data ini. Digunakan seperti server-namedalam aturan seleksi. Tidak perlu menjadi nama host asli.PortYa Port standar untuk mesin (1433 untuk SQL Server). Tidak ada koneksi yang dibuat. DatabaseNameYa Nilai nama database. Tidak ada koneksi yang dibuat. SslModeYa Gunakan none. Tidak ada koneksi yang dibuat.S3PathYa Awalan URI S3 yang berisi skrip DDL Anda yang diekspor (misalnya,). s3://amzn-s3-demo-bucket/my-prefixS3AccessRoleArnYa ARN 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.
--virtualJangan sertakanS3PathatauS3AccessRoleArn— pengaturan ini ditolak untuk target virtual.aws dms create-data-provider \ --data-provider-namemy-virtual-target\ --engine postgres \ --settings '{"PostgreSqlSettings": {"ServerName": "my-target-server", "Port": 5432, "DatabaseName": "postgres", "SslMode": "none"}}' \ --virtualTabel berikut menjelaskan setiap pengaturan.
Pengaturan target virtual Pengaturan Diperlukan Deskripsi ServerNameYa Pengidentifikasi untuk penyedia data ini. Digunakan seperti server-namedalam aturan seleksi. Tidak perlu menjadi nama host asli.PortYa Port standar untuk mesin (5432 untuk PostgreSQL, 3306 untuk MySQL). Tidak ada koneksi yang dibuat. DatabaseNameYa Sebuah placeholder nama database. Tidak ada koneksi yang dibuat. SslModeYa Gunakan none. Tidak ada koneksi yang dibuat.S3PathN/A Jangan termasuk. Ditolak untuk target virtual. S3AccessRoleArnN/A Jangan termasuk. Ditolak untuk target virtual. Untuk informasi selengkapnya tentang mode virtual, lihatTarget virtual.