|
PostgreSQL удаляет базу при восстановлении
|
|||
---|---|---|---|
#18+
Необходимо под Linux сделать бэкап базы (testsrc) и восстановить его в соседнюю базу (testdst) на этом-же сервере. Бэкап: Код: sql 1.
Восстановление: Код: sql 1. 2. 3.
Проблема: при восстановлении удаляется исходная база (testsrc). PostgreSQL 9.2.1-eter8ubuntu. Подскажите, почему может удаляться исходная база? PS. Вариант безупречно работает на нескольких серверах PostgreSQL 9.4.2. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 12:37 |
|
PostgreSQL удаляет базу при восстановлении
|
|||
---|---|---|---|
#18+
ewgenik … Восстановление: Код: sql 1. 2.
Проблема: при восстановлении удаляется исходная база (testsrc). PostgreSQL 9.2.1-eter8ubuntu. Подскажите, почему может удаляться исходная база? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 12:53 |
|
PostgreSQL удаляет базу при восстановлении
|
|||
---|---|---|---|
#18+
vyegorov, Да, но не testsrc. @ewgenik Посмотри что находится в файле testsrc.bkp (pg_dump без -Fc) P.S. Я запускаю pg_dump без параметра -Fc но с параметром --clean Редактирую руками testsrc.bkp и восстанавливаю с помощью psql -A -q -t ....... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 13:46 |
|
PostgreSQL удаляет базу при восстановлении
|
|||
---|---|---|---|
#18+
Sergej Grischenkow, Благодарю! Как крайний вариант, возможно, так и сделал бы. Все решилось проще, убрал --clean из pg_restore - все заработало как нужно. Нужно было внимательнее доки читать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 19:07 |
|
PostgreSQL удаляет базу при восстановлении
|
|||
---|---|---|---|
#18+
ewgenik, Поскольку у вас восстановление в только что созданную БД, то указание --clean в pg_resotore действительно лишнее. Тем не менее. pg_restore удаляет и сразу создает БД только одновременно с двумя ключами: --clean --create (сокращенно -c -C). А --clean без --create предварительно удаляет объекты внутри БД, но саму БД не трогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 12:13 |
|
PostgreSQL удаляет базу при восстановлении
|
|||
---|---|---|---|
#18+
ewgenik, Под “удаляется база” вы имеете в виду удаление объектов в базе, или же удаление самой базы? Согласно доке комбинация `--clean -d target` должна удалить объекты в базе `target`. Может тут имеет место быть баг в 9.2?.. В целом использовать 9.2 не надо, совсем. И сильно думать об апгрейде 9.4. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 18:30 |
|
|
start [/forum/topic.php?desktop=1&fid=53&tid=1994860]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 418ms |
0 / 0 |