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

pg_dumpバージョンの不一致エラーを修正する方法は?

    OSX10.8にはpg_dumpが付属しています /usr/binのバージョン9.1.4 ディレクトリ、およびpsql およびクライアント側であるその他のプログラム PostgreSQLツール。サーバーとしてのPostgreSQLがインストールされていることを意味するわけではありません(OS X Server Editionを使用している場合を除く)。したがって、PostgreSQLはインストールされていないため、アンインストールする必要はありません。これらのpostgresクライアントツールを/usr/bin Appleが出荷したシステムに属しているためです。彼らはただ回避する必要があります。

    postgres.appが提供するパッケージには、PostgreSQLサーバーと、このサーバーと同じバージョンのクライアント側ツールの両方が含まれています。これらのツールは、/Applications/Postgres.app/Contents/MacOS/binにインストールされます。

    ターミナルで作業するときにAppleの9.1のものの代わりにこれらを使用するには、postgres.appのドキュメントに次のように記載されています:

    PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
    

    .profileに入れます ファイル。

    それを実行し、pg_dumpを実行したら 、postgres.app(現在は9.2.2)に同梱されているため、バージョンが間違っているというエラーは発生しなくなりました。

    私はこの設定をしていて、問題なく動作します。



    1. pl/sqlプロシージャで変数を宣言するときの構文エラー

    2. Oracleでユーザーを作成して権限を付与する方法

    3. SQL Serverで先行ゼロをトリミングするためのより良い手法はありますか?

    4. CAST()を使用してSQLServerで日付形式を変換する方法