Postgresqlデータベースを復元する

database-restore pg-dump postgresql

pg_dumpファイルから復元するためには、常にデータベースを削除してから作成する必要がありますか? データベースを削除しないと、データベースに現在登録されているレジスタがある場合でも、復元中のデータがDBの現在のデータに追加されます(したがって、データは複製されます)。

  5  1


ベストアンサー

pg_dumpの実行中に-c(–clean)オプションを使用すると、ダンプに適切なDROPが含まれます。 コマンド。

しかし、一般的に、私は「難しい道」を進むことをお勧めします:

dropdb ... createdb ... psql -d ... -f dump.file

このようにして、以前にデータベースにあったものから何でも「取り残された」ことが確実になくなります。

6


タイトルとURLをコピーしました