単一のサーバーで複数のPostgreSQLインスタンスを実行している場合、特定のデータベースインスタンスをバックアップおよび復元する方法を教えてもらえますか?
たとえば、単一のサーバー上にdb1、db2、およびdb3があります。db2とdb3に影響を与えずにdb1をバックアップして復元するにはどうすればよいですか?
インスタンスを個別に再起動する方法は次のとおりです。
/usr/pgsql-9.6/bin/pg_ctl restart -D /var/lib/pgsql/9.6/db1
/usr/pgsql-9.6/bin/pg_ctl restart -D /var/lib/pgsql/9.6/db2
/usr/pgsql-9.6/bin/pg_ctl restart -D /var/lib/pgsql/9.6/db3
ありがとう、@ FatFreddy。
次のコマンドを使用して、複数のPostgreSQLインスタンスを持つサーバー上の特定のデータベースインスタンスをバックアップおよび復元することができました。
バックアップ: pg_dumpall -p 5435 > /var/lib/pgsql/9.6/db1/PostgreSQL_db1_{date}.sql
戻す: psql -U postgres -p 5435 -f /var/lib/pgsql/9.6/db1/PostgreSQL_db1_{date}.sql
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加