Skrip dukungan diagnostik PostgreSQL - AWS Layanan Migrasi Database

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

Skrip dukungan diagnostik PostgreSQL

Berikut ini, Anda dapat menemukan skrip dukungan diagnostik yang tersedia untuk menganalisis PostgreSQL RDBMS (on premise, Amazon RDS, atau Aurora PostgreSQL) di konfigurasi migrasi 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 ini untuk mengakses PostgreSQL RDBMS:

  • PostgreSQL 10.x atau lebih tinggi - Akun pengguna dengan izin eksekusi pada fungsi tersebut. pg_catalog.pg_ls_waldir

  • PostgreSQL 9.x atau sebelumnya – Sebuah 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 sudah ada untuk menjalankan skrip ini, Anda dapat menjalankan perintah SQL berikut untuk PostgreSQL RDBMS berdasarkan versi PostgreSQL.

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

    • 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 guna menjalankan skrip ini untuk basis data PostgreSQL 9.x atau sebelumnya
  • Lakukan salah satu dari 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 ukuran WAL untuk basis data PostgreSQL 9.x dan sebelumnya. Untuk informasi lebih lanjut, bekerjalah dengan AWS Support.

Topik berikut menjelaskan cara mengunduh, meninjau, dan menjalankan setiap skrip dukungan yang tersedia untuk PostgreSQL Topik berikut 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 basis data PostgreSQL Anda. Ingatlah untuk memverifikasi checksum pada skrip. Jika checksum memverifikasi, tinjau kode SQL 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 file HTML output dan hapus informasi yang membuat Anda tidak nyaman jika dibagikan. Ketika Anda merasa HTML dapat dibagikan, unggah file ke kasus AWS Support. Untuk informasi lebih lanjut tentang mengunggah file ini, lihat Bekerja dengan skrip dukungan diagnostik di AWS DMS.