pg_dump
コマンドは
`pg_dump -i -s -x -O -f #{Shellwords.escape(filename)} #{search_path} #{Shellwords.escape(config['database'])}`
そこにブレークポイントを設定して、実際に実行されているコマンドを確認してみてください。
これらのオプションはすべてPg9.0.xで有効なので、abcs[Rails.env]['schema_search_path']
に何かおかしなことがあると思います。 これは、psqlのオプション解析を混乱させます。 search_path
に注意してください 構築は--schema
を引用しません 引数なので、search_path_part
スペースが埋め込まれていると、部分的なスキーマ名の後にオプションが前に付いていない単語が続くものとして解析されるため、psqlはそれをデータベース名として解釈し、後で実際のデータベース名に到達したときに文句を言います。