PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

rake db:structure:dump falha no PostgreSQL / Rails 3.2


O pg_dump comando é executado em activerecord/lib/active_record/railties/databases.rake na linha 428 .
`pg_dump -i -s -x -O -f #{Shellwords.escape(filename)} #{search_path} #{Shellwords.escape(config['database'])}`

Tente definir um ponto de interrupção e ver qual comando real está sendo executado.

Todas essas opções são válidas para Pg9.0.x, então suspeito que haja algo engraçado em abcs[Rails.env]['schema_search_path'] que confunde a análise de opções do psql. Observe o search_path construção não cita o --schema argumento, então um search_path_part com um espaço embutido irá analisar como um nome de esquema parcial seguido por uma palavra que não é precedida por uma opção, então o psql irá interpretá-lo como um nome de banco de dados, então reclamar quando chegar ao nome real do banco de dados mais tarde.