Back to questions
Junior — Middle
77
Каким образом вы бы реализовали создание резервных копий базы данных PostgreSQL с использованием встроенных инструментов?
Answer from AI
sobes.tech AI
Для создания резервных копий базы данных PostgreSQL можно использовать встроенную утилиту pg_dump. Она позволяет экспортировать базу данных в файл, который затем можно использовать для восстановления.
Пример создания резервной копии всей базы данных:
pg_dump -U username -h hostname -F c -b -v -f backup_file.dump dbname
Где:
-U username— имя пользователя базы данных-h hostname— адрес сервера базы-F c— формат резервной копии (custom)-b— включить большие объекты-v— подробный вывод-f backup_file.dump— имя файла для сохраненияdbname— имя базы данных
Для восстановления используется команда pg_restore.
Также можно использовать pg_basebackup для создания физической копии всей базы данных, что полезно для репликации и восстановления.