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 kredentif database Anda di penyedia data.
- AWS Management Console
-
Untuk membuat penyedia data
-
Masuk ke Konsol AWS Manajemen, 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 mesin, 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 — Mengkonversi skema dari file skrip yang diekspor tanpa menghubungkan ke database sumber. Sumber offline saat ini tersedia untuk Microsoft SQL Server.
Target virtual — Mengkonversi skema tanpa penyediaan infrastruktur target. Tersedia untuk semua database target yang didukung.
Saat Mode Virtual aktif, konsol secara otomatis mengatur informasi koneksi menggunakan default.
Untuk informasi selengkapnya tentang menggunakan Mode Virtual, lihatMode virtual untuk sumber offline dan target virtual.
-
Untuk konfigurasi mesin, pilih salah satu dari berikut ini:
-
Pilih instance 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 termasuksqlserver,postgres,oracle,mysql,aurora,aurora-postgresql.EngineSettings— Objek pengaturan khusus mesin, misalnya,MicrosoftSqlServerSettingsPostgreSqlSettings, atau.OracleSettingsserver-name— Nama DNS atau alamat IP server database Anda. Nilai ini menjadi aturanserver-nameseleksi.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 mesin.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 yang Anda ekspor (misalnya, s3://amzn-s3-demo-bucket/my-prefix).S3AccessRoleArnYa 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, lihatSumber 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 Placeholder nama database. Tidak ada koneksi yang dibuat. SslModeYa Gunakan none. Tidak ada koneksi yang dibuat.S3PathN/A Jangan sertakan. Ditolak untuk target virtual. S3AccessRoleArnN/A Jangan sertakan. Ditolak untuk target virtual. Untuk informasi selengkapnya tentang mode virtual, lihatTarget virtual.