PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara memperbaiki kesalahan ketidakcocokan versi pg_dump?

OS X 10.8 hadir dengan pg_dump versi 9.1.4 di /usr/bin direktori, bersama dengan psql dan program lain yang sisi klien Alat PostgreSQL. Ini tidak berarti bahwa PostgreSQL sebagai server diinstal (kecuali Anda memiliki OS X Server Edition). Jadi Anda tidak perlu menghapus PostgreSQL karena tidak diinstal dan lebih baik tidak menghapus alat klien postgres ini di /usr/bin karena mereka milik sistem yang dikirimkan oleh Apple. Mereka hanya perlu disingkirkan.

Paket yang disediakan oleh postgres.app terdiri dari server PostgreSQL dan alat sisi klien dari versi yang sama dengan server ini. Alat-alat ini dipasang di /Applications/Postgres.app/Contents/MacOS/bin

Untuk menggunakan ini alih-alih yang 9.1 dari Apple saat Anda bekerja di Terminal, dokumentasi postgres.app mengatakan untuk melakukan:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

dan taruh di .profile your berkas.

Setelah Anda selesai melakukannya dan Anda menjalankan pg_dump , Anda seharusnya tidak lagi mendapatkan kesalahan bahwa itu adalah versi yang salah, karena itu akan menjadi salah satu yang dikirimkan bersama postgres.app (saat ini 9.2.2).

Saya memiliki pengaturan ini dan berfungsi dengan baik untuk saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks multicolumn pada 3 bidang dengan tipe data yang heterogen

  2. Mendapatkan hasil yang diketik dari SQL mentah ActiveRecord

  3. Untuk mengabaikan kunci duplikat selama 'salin dari' di postgresql

  4. Permintaan yang mengabaikan spasi

  5. Baris perintah Windows PSQL:apakah ada cara untuk mengizinkan login tanpa kata sandi?