LINUX.ORG.RU
решено ФорумAdmin

PostgreSQL перенести базу

 


0

2

нужно перенести базу с PostgreSQL 10 на PostgreSQL 9. субд с разными ролями, и переносимая база тоже роль другая. если делать импорт через psql то лезет куча ошибок с неправильным форматом строк. если через pg_restore тоже лезут ошибки такого формата ERROR: relation "public.order_orderitem" does not exist

игрался флагами –clean –if-exists –no-privileges –no-acl –no-owner но не помогло.

как правильно делать backup и retore?

Перемещено hobbit из general

если делать импорт через psql то лезет куча ошибок с неправильным форматом строк.

Я бы посмотрел, что оно считает неправильным форматом и попробовал бы написать какой-нибудь фиксик. Для текстового обменного формата это не то чтобы прям легко, но по крайней мере реально.

hobbit ★★★★★
()
Ответ на: комментарий от limpopo44

Точно с 10 на 9 версию, не наоборот?

Судя по вашим вопросам, или вы чем-то не очень вам соответствующим занимаетесь или уже пора подумать о смене работодателя. Платят то хоть норм?

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

платят норм

действительно низя перенести с более высокой версии на более низкую а вот с низкой на высокую получилось

limpopo44
() автор топика
Последнее исправление: limpopo44 (всего исправлений: 1)

Надо сделать экспорт в формате sql, потом отредактировать его, адаптировать для 9 версии и загрузить через psql

Альтернативный подход — написать свою программу для экспорта.

vbr ★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от theNamelessOne

И что, без апдейтов и поддержки старый конфиг перестанет работать? Мало ли что там димез пишет.

Я удивлен, что он прошивку ссд и биоса не отправил обновлять, а то он только это и умеет.

anonymous
()