|
|
|
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?fid=53&msg=39915623&tid=1994860]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 152ms |

| 0 / 0 |
