Membandingkan data tidak mudah terutama jika database Anda sangat besar. Saya membuat program Python yang dapat membuang skema data PostgreSQL ke file yang dapat dengan mudah dibandingkan melalui program diff pihak ketiga:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Saya pikir program ini dapat diperluas dengan membuang semua data tabel ke dalam file CSV terpisah, mirip dengan yang digunakan oleh PostgreSQL COPY
memerintah. Ingatlah untuk menambahkan ORDER BY
yang sama di SELECT ...
pertanyaan. Saya telah membuat alat yang bertuliskan SELECT
pernyataan dari file dan menyimpan hasil dalam file terpisah. Dengan cara ini saya dapat mengelola tabel dan bidang mana yang ingin saya bandingkan (tidak semua bidang dapat digunakan dalam ORDER BY
, dan tidak semuanya penting bagi saya). Konfigurasi seperti itu dapat dengan mudah dibuat menggunakan utilitas "skema dump".