Читаешь доку, там аж 2 или 3 варианта :) Но первый не файловый - /bin/pg_basebackup -h {{ postgres__ip }} -D {{ postgres_directory_backup }} -X stream. Получишь "полную" копию базы
есть pg_dump, он сохраняет таблички и их содержимое (и еще чего-то там до кучи, почитать надо). есть pg_dumpall - эта киллер-фича вообще прзволяет делать копию всей базы целиком (как раз «файловая копия») У pg_dumpall есть печальный минус - при его использовании нужно останавливать сервер БД. Совсем. И есть третий вариант - заморочится с архиврованием журналов изменений. Это самый джедайский вариант, позволяет делать бекап/восстановление «на горячую», но требует определенного левела.
Обсуждают сегодня