DUMP БД PostgreSQL
Сохранение и восстановление из 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