Menggunakan My SQL sebagai sumber untuk AWS 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 My SQL sebagai sumber untuk AWS SCT

Anda dapat menggunakan AWS SCT untuk mengonversi skema, objek kode database, dan kode aplikasi dari My SQL ke target berikut:

  • Amazon RDS para Postgre SQL

  • Amazon Aurora SQL Postgre -Edisi Kompatibel

  • Amazon RDS untuk Saya SQL

Untuk informasi selengkapnya, lihat bagian berikut:

Hak istimewa untuk My SQL sebagai database sumber

Keistimewaan yang diperlukan untukKu SQL sebagai sumber adalah sebagai berikut:

  • SELECTPADA * . *

  • SHOWVIEWPADA * . *

Menghubungkan ke My SQL sebagai sumber

Gunakan prosedur berikut untuk terhubung ke database SQL sumber Saya dengan file AWS Schema Conversion Tool.

Untuk terhubung ke database SQL sumber saya
  1. Di dalam AWS Schema Conversion Tool, pilih Tambahkan sumber.

  2. Pilih Milik Saya SQL, lalu pilih Berikutnya.

    Kotak dialog Tambah sumber muncul.

  3. Untuk nama Koneksi, masukkan nama untuk database Anda. AWS SCT menampilkan nama ini di pohon di panel kiri.

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

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

      1. Untuk AWSRahasia, pilih nama rahasianya.

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

      Untuk informasi tentang menggunakan kredensi database dari Secrets Manager, lihat. Mengkonfigurasi AWS Secrets Manager di AWS Schema Conversion Tool

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

      Parameter Tindakan
      Nama server

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

      Anda dapat terhubung ke sumber Anda SQL Database saya menggunakan protokol IPv6 alamat. Untuk melakukannya, pastikan Anda menggunakan tanda kurung siku untuk memasukkan alamat IP, seperti yang ditunjukkan pada contoh berikut.

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

      Masukkan port yang digunakan untuk terhubung ke server database sumber Anda.

      Nama pengguna dan Kata Sandi

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

      AWS SCT menggunakan 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 basis data sumber Anda, AWS SCT tidak menyimpan kata sandi secara default. Jika Anda menutup AWS SCT proyek Anda 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 database Anda. Berikan informasi tambahan berikut, sebagaimana berlaku, pada SSLtab:

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

        Jika Anda memilih Memerlukan SSL, itu berarti bahwa jika server tidak mendukungSSL, Anda tidak dapat terhubung ke server. Jika Anda tidak memilih Memerlukan SSL dan server tidak mendukungSSL, Anda masih dapat terhubung ke server tanpa menggunakanSSL. Untuk informasi selengkapnya, lihat Mengonfigurasi Koneksi Saya SQL untuk Menggunakan Aman.

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

      • Toko kepercayaan: Lokasi toko kepercayaan yang berisi sertifikat.

      Menyimpan kata sandi

      AWS SCT membuat brankas aman untuk menyimpan SSL sertifikat 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 driver yang akan digunakan untuk terhubung ke database sumber. Untuk informasi selengkapnya, lihat Menginstal JDBC driver untuk AWS Schema Conversion Tool.

      Jika Anda menyimpan jalur driver di 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 AWS SCT dapat terhubung ke database sumber Anda.

  6. Pilih Connect untuk terhubung ke database sumber Anda.

Hak istimewa untuk Postgre SQL sebagai basis data target

Untuk menggunakan Postgre SQL sebagai target, AWS SCT membutuhkan hak istimewa. CREATE ON DATABASE Pastikan Anda memberikan hak istimewa ini untuk setiap basis data SQL Postgre target.

Untuk menggunakan sinonim publik yang dikonversi, ubah jalur pencarian default database menjadi"$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;

Pada contoh sebelumnya, ganti user_name dengan nama pengguna Anda. Kemudian, ganti db_name dengan nama database target Anda. Akhirnya, ganti your_password dengan kata sandi yang aman.

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

Saat Anda menggunakan pengguna yang berbeda untuk mengonversi dan menerapkan skema yang berbeda ke basis data target Anda, Anda bisa mendapatkan pesan kesalahan saat tidak AWS SCT dapat menjatuhkan skema. Untuk menghindari pesan kesalahan ini, gunakan superuser peran.