Резервное копирование и восстановление базы данных в PostgreSQL (pgdump, pgrestore)

Здесь я продемонстрирую, как сделать резервную копию и восстановить базу данных в PostgreSQL

pg__dump -i -h localhost -p 5432 -U postgres -F c -b -v -f
"/usr/local/backup/10.70.0.61.backup" old__db

Чтобы получить список всех доступных параметров pg__dump, введите следующую команду.

pg__dump -?

-p, –port = номер порта сервера базы данных PORT -i, –ignore-version продолжаются, даже если версия сервера не соответствует -h, -host = хост-сервер базы данных или каталог сокетов -U, -username = NAME подключиться как указанный пользователь базы данных - W, –password принудительно запрашивать пароль (должно происходить автоматически) -d, –dbname = NAME подключаться к имени базы данных -v, -verbose подробный режим -F, –format = c | t | p формат выходного файла (custom, tar, plain text) -c, –clean clean (drop) схема перед созданием -b, –blobs включает большие объекты в дамп -v, -verbose подробный режим -f, -file = имя выходного файла FILENAME

  • 2) Восстановите данные с помощью pg__restore **

pg__restore -i -h localhost -p 5432 -U postgres -d old__db -v
"/usr/local/backup/10.70.0.61.backup"

Чтобы получить список всех доступных параметров pg__restore, введите следующую команду.

pg__restore -?

-p, –port = номер порта сервера базы данных PORT -i, –ignore-version продолжаются, даже если версия сервера не соответствует -h, -host = хост-сервер базы данных или каталог сокетов -U, -username = NAME подключиться как указанный пользователь базы данных W, –password принудительно запрашивать пароль (должно происходить автоматически) -d, –dbname = NAME подключаться к имени базы данных -v, –verbose подробный режим

ссылка://тег/резервная копия/[резервная копия]ссылка://тег/postgresql/[postgresql]