Назад | Перейти на главную страницу

Командная строка Windows Server Backup and Restore или pgAdmin

Новичок в postgresql, я работаю в фоновом режиме Windows с приложениями, управляемыми графическим интерфейсом Backup Exec и Veritas, у меня также есть фон Centos bacula.

Если это не тот форум, переместитесь.

У меня есть Windows Server с базой данных postgreSQL, и я изучаю, как сделать резервную копию и восстановить с помощью командной строки Windows или pgAdmin III.

Я использовал выходной файл pg_dump dbname> и восстановил с помощью psql dbname <infile. Я видел, что сообщение с pg_dump не включает табличные пространства, группы или пользователей, а pg_dump выгружает только одну из моих баз данных в кластере / экземпляре.

Я также использую pgAdmin III backup and restore

Мои вопросы:

С pg_dump есть ли лучшие переключатели команд для резервного копирования отдельных баз данных или всего файла sql / всех баз данных?

Можете ли вы запланировать pgAdmin III для ночного резервного копирования?

Спасибо

ТЗ

Если вы ищете способ автоматического резервного копирования баз данных PostgreSQL по расписанию, вы можете попробовать PostgreSQL-Backup. https://postgresql-backup.com он выполняет резервное копирование с помощью инструмента pg_dump. Такие резервные копии можно легко восстановить через командную строку:

  1. Перейдите в папку bin Postgres. Например: cd "C: \ ProgramFiles \ PostgreSQL \ 9.5 \ bin"

  2. Введите команду для восстановления вашей базы данных. Например: psql.exe -U -d -f

  3. Введите пароль для вашего пользователя postgres

  4. Проверить процесс восстановления