Skrip dukungan SQL diagnostik Postgre - AWS Database Migration Service

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

Skrip dukungan SQL diagnostik Postgre

Setelah itu, Anda dapat menemukan skrip dukungan diagnostik yang tersedia untuk menganalisis Postgre SQL RDBMS (lokal, AmazonRDS, atau Aurora SQL Postgre) dalam konfigurasi migrasi Anda. AWS DMS Skrip ini bekerja dengan titik akhir sumber atau target. Semua skrip ditulis untuk berjalan di utilitas baris perintah psql.

Sebelum menjalankan skrip ini, pastikan bahwa akun pengguna yang Anda gunakan memiliki izin yang diperlukan berikut untuk mengakses Postgre apa pun: SQL RDBMS

  • Postgre SQL 10.x atau lebih tinggi — Akun pengguna dengan izin eksekusi pada fungsi tersebut. pg_catalog.pg_ls_waldir

  • Postgre SQL 9.x atau sebelumnya — Akun pengguna dengan izin default.

Sebaiknya gunakan akun yang sudah ada dengan izin yang sesuai untuk menjalankan skrip ini.

Jika Anda perlu membuat akun pengguna baru atau memberikan izin ke akun yang ada untuk menjalankan skrip ini, Anda dapat menjalankan SQL perintah berikut untuk Postgre apa pun SQL RDBMS berdasarkan versi Postgre. SQL

Untuk memberikan izin akun untuk menjalankan skrip ini untuk SQL database Postgre versi 10.x atau lebih tinggi
  • Lakukan salah satu hal berikut ini:

    • Untuk akun pengguna baru, jalankan berikut ini.

      CREATE USER script_user WITH PASSWORD 'password'; GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
    • Untuk akun pengguna yang sudah ada, jalankan berikut ini.

      GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
Untuk memberikan izin akun untuk menjalankan skrip ini untuk Postgre SQL 9.x atau database sebelumnya
  • Lakukan salah satu hal berikut ini:

    • Untuk akun pengguna baru, jalankan berikut ini dengan izin default.

      CREATE USER script_user WITH PASSWORD password;
    • Untuk akun pengguna yang sudah ada, gunakan izin yang sudah ada.

catatan

Skrip ini tidak mendukung fungsionalitas tertentu yang terkait dengan menemukan WAL ukuran untuk Postgre SQL 9.x dan database sebelumnya. Untuk informasi lebih lanjut, bekerja dengan AWS Support.

Topik berikut menjelaskan cara mengunduh, meninjau, dan menjalankan setiap skrip dukungan yang tersedia untuk Postgre SQL Mereka juga menjelaskan cara meninjau dan mengunggah output skrip ke kasus AWS Support Anda.

skrip awsdms_support_collector_postgres.sql

Unduh skrip awsdms_support_collector_postgres.sql.

Skrip ini mengumpulkan informasi tentang konfigurasi database Postgre SQL Anda. Ingatlah untuk memverifikasi checksum pada skrip. Jika checksum memverifikasi, tinjau SQL kode dalam skrip untuk mengomentari salah satu kode yang tidak nyaman Anda jalankan. Setelah Anda puas dengan integritas dan isi skrip, Anda bisa menjalankannya.

catatan

Anda dapat menjalankan skrip ini dengan psql client versi 10 atau lebih tinggi.

Anda dapat menggunakan prosedur berikut untuk menjalankan skrip ini baik dari lingkungan basis data Anda atau dari baris perintah. Dalam kedua kasus, Anda kemudian dapat mengunggah file Anda ke AWS Support.

Untuk menjalankan skrip ini dan mengunggah hasilnya ke kasus dukungan Anda
  1. Lakukan salah satu dari berikut ini:

    • Jalankan skrip dari lingkungan basis data Anda menggunakan baris perintah psql berikut.

      dbname=# \i awsdms_support_collector_postgres.sql

      Pada prompt berikut, masukkan nama salah satu skema yang ingin Anda migrasikan.

      Pada prompt berikut, masukkan nama pengguna (script_user) yang telah Anda tetapkan untuk terhubung ke basis data.

    • Jalankan skrip berikut langsung dari baris perintah. Opsi ini menghindari prompt sebelum eksekusi skrip.

      psql -h database-hostname -p port -U script_user -d database-name -f awsdms_support_collector_postgres.sql
  2. Tinjau HTML file output dan hapus informasi apa pun yang tidak nyaman Anda bagikan. Jika dapat HTML diterima untuk Anda bagikan, unggah file ke kasus AWS Support Anda. Untuk informasi lebih lanjut tentang mengunggah file ini, lihat Bekerja dengan skrip dukungan diagnostik di AWS DMS.