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

rake db:structure:dump gagal di bawah PostgreSQL / Rails 3.2

pg_dump perintah dijalankan di activerecord/lib/active_record/railties/databases.rake pada baris 428 .

`pg_dump -i -s -x -O -f #{Shellwords.escape(filename)} #{search_path} #{Shellwords.escape(config['database'])}`

Coba atur breakpoint di sana dan lihat perintah apa yang sebenarnya sedang dijalankan.

Semua opsi itu valid untuk Pg9.0.x, jadi saya curiga ada sesuatu yang lucu di abcs[Rails.env]['schema_search_path'] yang membingungkan parsing opsi psql. Perhatikan search_path konstruksi tidak mengutip --schema argumen, jadi search_path_part dengan ruang tertanam akan diurai sebagai nama skema parsial diikuti oleh kata yang tidak didahului oleh opsi, jadi psql akan menafsirkannya sebagai nama database, lalu mengeluh ketika sampai ke nama database sebenarnya nanti.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:urutkan berdasarkan kolom, dengan nilai NON-NULL spesifik TERAKHIR

  2. Kenaikan nilai kolom pada kondisi tertentu dalam query SQL di Postgresql

  3. Postgresql gem install pg 0.18.4 lolos, bundle install gagal

  4. Postgres:dapatkan min, max, nilai agregat dalam satu pilihan

  5. Rails apa perbedaan dalam indeks unik dan validasi_uniqueness_of