Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aplikasi klien PostgreSQL asli
Anda dapat menggunakan aplikasi klien PostgreSQL asli untuk migrasi offline, termasuk
Utilitas pg_restore adalah untuk memulihkan database PostgreSQL dari arsip yang dibuat oleh pg_dump. Anda dapat menjalankan utilitas pg_restore dalam mode paralel jika Anda menggunakan pg_dump dalam format kustom atau direktori. Untuk meningkatkan kinerja pg_restore, Anda dapat menyetel parameter berikut:
Atur
shared_buffers
agar selaras dengan kebutuhan Anda dan tingkatkanmaintenance_work_mem
untuk mempercepat pembuatan indeks.Matikan logging ekstensif, daemon autovacuum, dan.
full_page_writes
(Opsional) Cadangkan dan pulihkan skema dan gunakan dump dan restore khusus data. Jika Anda menggunakan metode ini, Anda dapat menggunakan
disable-triggers
opsi untuk meningkatkan kinerja.
Anda dapat menjalankan pg_dump dan pg_restore dari instance target Anda. EC2 Kami menyarankan Anda menggunakan AWS Direct Connect untuk kecepatan dan kinerja yang lebih baik. Terakhir, pastikan Anda memiliki penyimpanan yang cukup untuk file cadangan.
Arsitektur
Diagram berikut menunjukkan arsitektur untuk memigrasikan database PostgreSQL lokal ke AWS Cloud dengan menggunakan aplikasi klien PostgreSQL bawaan.

Diagram menunjukkan alur kerja berikut:
Ambil cadangan dengan menggunakan pg_dump.
Buat EC2 instance dan instal PostgreSQL pada instance.
Salin file dump ke Amazon EC2.
Kembalikan file cadangan dengan menggunakan pg_restore.
Batasan
Kami menyarankan Anda mempertimbangkan batasan berikut dalam menggunakan aplikasi klien PostgreSQL asli sebelum memulai migrasi:
Dump and restore dapat memakan waktu untuk database yang lebih besar (yaitu, database lebih besar dari 300 GB).
Opsi ini membutuhkan downtime database lengkap.
Sejumlah besar ruang disk diperlukan di server untuk mengambil cadangan dan kemudian menyalin cadangan ke Amazon. EC2