sql >> Database teknologi >  >> RDS >> PostgreSQL

rake db:structure:dump fejler under PostgreSQL / Rails 3.2

pg_dump kommandoen udføres i activerecord/lib/active_record/railties/databases.rake på linje 428 .

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

Prøv at indstille et brudpunkt der og se, hvilken kommando der faktisk køres.

Alle disse muligheder er gyldige for Pg9.0.x, så jeg formoder, at der er noget sjovt i abcs[Rails.env]['schema_search_path'] hvilket forvirrer psql's option-parsing. Bemærk search_path konstruktionen citerer ikke --schema argument, så en search_path_part med et indlejret mellemrum vil parse som et delvist skemanavn efterfulgt af et ord, der ikke er indledt af en indstilling, så psql vil fortolke det som et databasenavn og derefter klage, når det kommer til det rigtige databasenavn senere.



  1. hent tabelnavn fra en kolonne for fra-klausul

  2. Hvordan kører man dbms_crypto-funktioner i Oracle som almindelig bruger?

  3. Hvad er Greenplum Database? Introduktion til Big Data-databasen

  4. Flerrækket indsats med pg-løfte