|
При разворачивании бэкапа из PostgreSQL 9.6 в 12: ОШИБКА схема "public" уже существует
|
|||
---|---|---|---|
#18+
Добрый день. Есть PostgreSQL 9.6 и PostgreSQL 12 - оба в ОС Альт 8 Сервер . Нужно перенести базы данных из PostgreSQL 9.6 на PostgreSQL 12. Создаем бэкап штатным pg_dump от PostgreSQL 9.6: pg_dump --username postgres --format custom --blobs --file /share/pg-backup/day/db.backup db Разворачиваем этот бэкап штатным pg_dump от PostgreSQL 12: createdb --username postgres --no-password db pg_restore --username postgres --no-password --jobs 40 --dbname db /share/pg-backup/day/db.backup В результате в логе восстановления получаем: pg_restore: из записи оглавления 7; 2615 2200 SCHEMA public postgres pg_restore: ошибка: could not execute query: ОШИБКА: схема "public" уже существует Выполнялась команда: CREATE SCHEMA public; pg_restore: предупреждение: при восстановлении проигнорировано ошибок: 1 Как устранить эту ошибку? -- Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 09:07 |
|
При разворачивании бэкапа из PostgreSQL 9.6 в 12: ОШИБКА схема "public" уже существует
|
|||
---|---|---|---|
#18+
rstaganrog, Использовать pg_dump от 12 версии или проигнорировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 10:16 |
|
При разворачивании бэкапа из PostgreSQL 9.6 в 12: ОШИБКА схема "public" уже существует
|
|||
---|---|---|---|
#18+
Melkij, Проигнорировать можно. Хотелось бы понимать, будет ли в этом случае восстановление полноценным, ничего ли не потеряется? Почему возникает эта ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 10:20 |
|
При разворачивании бэкапа из PostgreSQL 9.6 в 12: ОШИБКА схема "public" уже существует
|
|||
---|---|---|---|
#18+
rstaganrog Melkij, Проигнорировать можно. Хотелось бы понимать, будет ли в этом случае восстановление полноценным, ничего ли не потеряется? Почему возникает эта ошибка? Восстановление будет полноценным. Ошибка возникает потому что логика работы и dump/restore схемы public изменилось между 9.6 и 12 версиями. Если ошибка вас раздражает - используйте pg_dump 12 версии. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2021, 11:04 |
|
|
start [/forum/topic.php?fid=53&gotonew=1&tid=1993824]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
404ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 767ms |
0 / 0 |