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

pg_restoreで、postgres接続文字列を使用してホスト/データベース/ユーザー名/パスワードを指定するにはどうすればよいですか?

    PostgreSQLツールでは、データベース名を指定できる場所であればどこでも、代わりに接続文字列を指定できます。

    pg_restoreの構文 dbnameは、位置パラメーターとしてではなく、フラグとともに渡されます。

    $ pg_restore --help
    pg_restore restores a PostgreSQL database from an archive created by pg_dump.
    
    Usage:
      pg_restore [OPTION]... [FILE]
    
    General options:
      -d, --dbname=NAME        connect to database name
      ...
    

    したがって、以下を使用する必要があります:

    pg_restore -d 'postgres://userb:[email protected]:5432/otherdatabase' dump.dump
    

    はい、pg_dump間のユーザーインターフェースの不一致 およびpg_restore ひどいです、そして私たちはそれを変えることができればいいのですが、今は少し遅れています。




    1. PHPを使用してローカルPCのODBCデータソースのリストを取得する

    2. 修正方法:移行では、生のクエリがvarcharの広告バックスラッシュエスケープを続編し、データベースにその値を挿入するときにエラーが発生します

    3. postgresの列への入力をサニタイズします

    4. グループ化を行う最大カウントの行を選択するにはどうすればよいですか?