sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQL / Rails3.2でrakedb:structure:dumpが失敗する

    pg_dump コマンドは activerecord / lib / active_record / railties / databases.rake(428行目) 。

    `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はそれをデータベース名として解釈し、後で実際のデータベース名に到達したときに文句を言います。



    1. Oracleステートメント

    2. 複合PK(String、int)のintフィールドを自動インクリメントする挿入トリガーを作成し、新しい文字列の番号付けを1から再開します

    3. 参照カーソルを返すOracleプロシージャから、どのようにして適切にフォーマットされた結果を取得しますか?

    4. Oracle SQLのグループ化/順序付け