powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore: drop cascade вместо --clean
5 сообщений из 5, страница 1 из 1
pg_restore: drop cascade вместо --clean
    #39444693
execa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
Восстановление бд с предварительным удалением происходит командой:
Код: powershell
1.
sudo -S -u postgres pg_restore -d ${backup.db} ${backup.path}${backup.db}.dump --clean --if-exists


В данном случае --clean запускает обычный drop, но если между таблицами есть зависимости, то необходим drop cascade, вопрос как бы заменить --clean на drop cascade.

В бд порядка 5 различных схем, думаю над вариантом DROP DATABASE. Но может еще какие варианты есть?
...
Рейтинг: 0 / 0
pg_restore: drop cascade вместо --clean
    #39444706
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
execa,

https://www.postgresql.org/docs/current/static/sql-alterdatabase.html
Код: sql
1.
ALTER DATABASE name RENAME TO new_name
...
Рейтинг: 0 / 0
pg_restore: drop cascade вместо --clean
    #39444930
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
execa,

Том Лэйн https://www.postgresql.org/message-id/flat/Pine.LNX.4.33.0308281409440.6957-100000%40dev2.int.journyx.com#Pine.LNX.4.33.0308281409440.6957-100000@dev2.int.journyx.com]рекомендует удалять вручную перед запуском pg_restore.
...
Рейтинг: 0 / 0
pg_restore: drop cascade вместо --clean
    #39444974
execa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов,

все бы так, но continuous integration
...
Рейтинг: 0 / 0
pg_restore: drop cascade вместо --clean
    #39444981
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
execa,

Так а что мешает предварительно делать DROP SCHEMA ... CASCADE или даже DROP DATABASE
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore: drop cascade вместо --clean
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]