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

Postgres-DB全体のコピーをリモートサーバーからローカル開発マシンにプルします

    おそらくこの方法(リモートの~postgres/.ssh/authorized_keysに公開鍵をインストールします) ファイル):

    ssh [email protected] 'pg_dump yourdbname | xz -0' |\
      xzcat | psql yourdbname
    

    または、リモートの/etc/sudoersにエントリを追加します sudo -u postgres pg_dump yourdbnameを実行できるようにするファイル パスワードなしで実行できるため、次のように実行できます:

    ssh [email protected] 'sudo -u postgres pg_dump yourdbname | xz -0' |\
      xzcat | psql yourdbname
    

    どちらの場合も、ダンプと復元は同時に発生し、ダンプファイルは作成されません。




    1. SQL Serverのsys.views、sys.system_views、およびsys.all_viewsの違い

    2. mysqlでグループ化された行の数を数える

    3. Oracleとページネーション

    4. SQLSTATE [42000]:構文エラーまたはアクセス違反:1055 SELECTリストの式#3がGROUP BY句に含まれておらず、非集計が含まれています