Основные принципы работы с pgdump и pgrestore в PostgreSQL:
Pg_dumpсоздаёт резервные копии одной конкретной базы данных. timeweb.cloud Во время работы утилита не блокирует другие операции с базой данных. postgrespro.ru Формат дампа пользователь определяет сам: это может быть архив или скрипт (текстовый файл с перечнем SQL команд). timeweb.cloud
Pgrestoreвосстанавливает базу данных из дампа в архивном формате, созданного с помощью pgdump. timeweb.cloud На вход поступает дамп, при восстановлении можно настраивать различные параметры процесса. timeweb.cloud
Некоторые особенности работы с pg_restore:
Если пользователь указывает имя базы данных, pg_restore подключается к ней и восстанавливает контент прямо в неё. simplebackups.com Если имя не указано, создаётся скрипт с командами SQL для восстановления базы данных. simplebackups.com
Перед восстановлением SQL-дампа все пользователи, которые владели объектами или имели права на объекты в выгруженной базе данных, должны уже существовать. postgrespro.ru Если их нет, при восстановлении будут ошибки пересоздания объектов с изначальными владельцами и/или правами. postgrespro.ru
После восстановления резервной копии имеет смысл запустить ANALYZE для каждой базы данных, чтобы оптимизатор запросов получил полезную статистику. postgrespro.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.