DUMP БД PostgreSQL

Базы данных

splinter

Сохранение и восстановление из DUMP файла БД PostgreSQL в Linux.

 

Создать в текущей директории dump с именем my_database-{текущая дата}.dump:

pg_dump --file="my_database-$(date +\%Y-\%m-\%d).dump" -F c -U user_name -h localhost my_database;

 Копировать с удаленного сервера DUMP на локальную машину:

scp user_name@host_address.ru:/source_to_dump_file_address /destination_directory_to_save/

 Восстановить из DUMP файла:

 pg_restore -F c -h localhost -d database_name -U database_user -cO --if-exist /tmp/dump_name-2023-02-13.dump