Menggunakan MySQL sebagai sumberAWS SCT - AWS Schema Conversion Tool

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

Menggunakan MySQL sebagai sumberAWS SCT

Anda dapat menggunakanAWS SCT untuk mengkonversi skema, objek kode database, dan kode aplikasi dari MySQL ke target berikut:

  • Amazon RDS for PostgreSQL

  • Amazon Aurora Edisi Kompatibel PostgreSQL

  • Amazon RDS for MySQL

Untuk informasi selengkapnya, lihat bagian berikut:

Hak untuk MySQL sebagai basis data

Hak istimewa yang diperlukan untuk MySQL sebagai sumber adalah sebagai berikut:

  • PILIH PADA* . *

  • TAMPILKAN TAMPILAN DI* . *

Menghubungkan ke MySQL sebagai sumber

Gunakan prosedur berikut untuk terhubung ke basis data sumber MySQL Anda denganAWS Schema Conversion Tool.

Untuk terhubung ke basis data sumber MySQL
  1. DiAWS Schema Conversion Tool, pilih Tambahkan sumber.

  2. Pilih MySQL, lalu pilih Berikutnya.

    Kotak dialog Tambahkan sumber akan muncul.

  3. Untuk nama koneksi, masukkan nama untuk basis data Anda. AWS SCTmenampilkan nama ini di pohon di panel kiri.

  4. Gunakan kredensi database dariAWS Secrets Manager atau masukkan secara manual:

    • Untuk menggunakan kredensi database dari Secrets Manager, gunakan petunjuk berikut:

      1. Untuk AWS Secret, pilih nama rahasianya.

      2. Pilih Mengisi untuk secara otomatis mengisi semua nilai dalam kotak dialog koneksi database dari Secrets Manager.

      Untuk informasi tentang penggunaan kredensi database dari Secrets Manager, lihatMenggunakan AWS Secrets Manager.

    • Untuk memasukkan informasi koneksi database sumber MySQL secara manual, gunakan petunjuk berikut:

      Parameter Action
      Nama server

      Masukkan nama Sistem Nama Domain (DNS) atau alamat IP server basis data sumber Anda.

      Anda dapat terhubung ke basis data MySQL sumber Anda menggunakan protokol alamat IPv6. Untuk melakukannya, pastikan bahwa Anda menggunakan tanda kurung kuadrat untuk memasukkan alamat IP, seperti yang ditunjukkan dalam contoh berikut.

      [2001:db8:ffff:ffff:ffff:ffff:ffff:fffe]
      Pelabuhan server

      Masukkan port yang digunakan untuk terhubung ke server basis data sumber Anda.

      Nama pengguna dan Kata Sandi

      Masukkan kredensi basis data untuk terhubung ke server basis data sumber Anda.

      AWS SCTmenggunakan kata sandi untuk terhubung ke database sumber Anda hanya ketika Anda memilih untuk terhubung ke database Anda dalam sebuah proyek. Untuk mencegah mengekspos kata sandi untuk database sumber Anda,AWS SCT tidak menyimpan kata sandi secara default. Jika Anda menutupAWS SCT proyek dan membukanya kembali, Anda akan diminta kata sandi untuk terhubung ke database sumber Anda sesuai kebutuhan.

      Gunakan SSL

      Pilih opsi ini untuk menggunakan Secure Sockets Layer (SSL) untuk terhubung ke basis data Anda. Berikan informasi tambahan berikut, sebagaimana berlaku, pada tab SSL:

      • Memerlukan SSL: Pilih opsi ini untuk terhubung ke server hanya melalui SSL.

        Jika Anda memilih Memerlukan SSL, itu berarti bahwa jika server tidak mendukung SSL, Anda tidak dapat menyambung ke server. Jika Anda tidak memilih Memerlukan SSL dan server tidak mendukung SSL, Anda masih dapat terhubung ke server tanpa menggunakan SSL. Untuk informasi selengkapnya, lihat Mengkonfigurasi MySQL untuk Menggunakan Koneksi Aman.

      • Verifikasi sertifikat server: Pilih opsi ini untuk memverifikasi sertifikat server menggunakan toko kepercayaan.

      • Toko kepercayaan: Lokasi toko perwalian yang berisi sertifikat.

      Simpan kata sandi

      AWS SCTmenciptakan brankas aman untuk menyimpan sertifikat SSL dan kata sandi database. Mengaktifkan opsi ini memungkinkan Anda menyimpan kata sandi database dan terhubung dengan cepat ke database tanpa harus memasukkan kata sandi.

      MySql jalur pengemudi

      Masukkan jalur ke pengandar yang akan digunakan untuk terhubung ke basis data sumber. Untuk informasi selengkapnya, lihat Mengunduh driver database yang diperlukan.

      Jika Anda menyimpan jalur driver dalam pengaturan proyek global, jalur driver tidak muncul di kotak dialog koneksi. Untuk informasi selengkapnya, lihat Menyimpan jalur driver di pengaturan global.

  5. Pilih Uji Koneksi untuk memverifikasi bahwa AndaAWS SCT dapat terhubung ke basis data sumber Anda.

  6. Pilih Connect untuk terhubung ke basis data sumber Anda.

Hak untuk PostgreSQL sebagai basis data target

Untuk menggunakan PostgreSQL sebagai target,AWS SCT memerlukanCREATE ON DATABASE hak istimewa. Pastikan Anda memberikan hak istimewa ini untuk setiap database PostgreSQL target.

Untuk menggunakan sinonim publik yang dikonversi, ubah jalur pencarian default basis data ke"$user", public_synonyms, public.

Anda dapat menggunakan contoh kode berikut untuk membuat pengguna database dan memberikan hak istimewa.

CREATE ROLE user_name LOGIN PASSWORD 'your_password'; GRANT CREATE ON DATABASE db_name TO user_name; ALTER DATABASE db_name SET SEARCH_PATH = "$user", public_synonyms, public;

Di contoh sebelumnya, ganti user_name dengan nama pengguna Anda. Kemudian, ganti db_name dengan nama database target Anda. Terakhir, ganti kata sandi Anda dengan kata sandi yang aman.

Di PostgreSQL, hanya pemilik skema atausuperuser dapat menjatuhkan skema. Pemilik dapat menjatuhkan skema dan semua objek yang disertakan skema ini bahkan jika pemilik skema tidak memiliki beberapa objeknya.

Bila Anda menggunakan pengguna yang berbeda untuk mengkonversi dan menerapkan skema yang berbeda ke database target Anda, Anda bisa mendapatkan pesan kesalahan ketika tidakAWS SCT dapat menjatuhkan skema. Untuk menghindari pesan galat ini, gunakansuperuser peran.