Страницы

Поиск по вопросам

четверг, 2 января 2020 г.

PostgreSQL восстановление схемы из backup

#база_данных #postgresql #резервное_копирование


Столкнулся с проблемой. Необходимо сначала забэкапить, а затем восстановить из бекапа
одну из схем базы данных в Posgresql 9.3.9.  

Бэкап совершаю следующей командой:   

pg_dump business_card_base --schema test > /tmp/test.backup


Обратно пытался восстановить и  

pg_dump business_card_base < /tmp/test.backup


и  

pg_dump business_card_base --schema test < /tmp/test.backup


схема остаётся пустой. 

Подскажите, что я делаю не так?
    


Ответы

Ответ 1



pg_dump только делает дамп базы данных, а восстановлением этих данных не занимается. Посмотрите в свой файл /tmp/test.backup, там SQL-код. Чтобы осуществить восстановление, этот код просто нужно выполнить, например так: $ psql -f /tmp/test.backup business_card_base

Комментариев нет:

Отправить комментарий