Upgrade с изменением, skeletor, 11-Мрт-15, 12:23 [смотреть все]Хочу сделать upgrade с 9.3 на 9.4. Делаю такой командой:
su postgres -c "/usr/postgres/9.4/bin/amd64/pg_upgrade -d /var/postgres/9.3/data_64 -D /var/postgres/9.4 -b /usr/postgres/9.3/bin/amd64/ -B /usr/postgres/9.4/bin/amd64/"
При этом получаю ошибку, связанную с модулем mysql_fdw.so (https://github.com/EnterpriseDB/mysql_fdw)
ERROR: invalid option "address" HINT: Valid options in this context are: host, port, init_command, secure_auth STATEMENT: CREATE SERVER "mysql_slave" FOREIGN DATA WRAPPER "mysql_fdw" OPTIONS ( "address" '192.168.0.230', "port" '3306' );
что означает, что изменилось поле address. Теперь оно называется host. В связи с чем вопрос: как это поправить? Или как разбить это на отдельные операции: дамп, правка дампа, потом заливка дампа. Я думал уже дропнуть SERVER "mysql_slave", перед апгрейдом, и потом создать заново, но боюсь, что оно может дропнуть и всё, что завязано на mysql (функции вида mysql_fdw_*, схемы и т.д.) Заранее спасибо.
|
- Upgrade с изменением, Andrey Mitrofanov, 14:05 , 11-Мрт-15 (1)
> Я думал уже дропнуть SERVER "mysql_slave", перед апгрейдом, и потом создать заново, > но боюсь, что оно может дропнуть и всё, что завязано на > mysql (функции вида mysql_fdw_*, схемы и т.д.) Варианты телодвижений чисто из общих соображенией: * ещё на 9.3: обновить mysql_fdw, до той версии, в которой host: и поменять эту опцию * перед переездом сделать ALTER SERVER OPTIONS ( DROP address, переехать, сделать OPTIONS (SET host > Заранее спасибо.
- Upgrade с изменением, skeletor, 16:35 , 11-Мрт-15 (2)
>> Я думал уже дропнуть SERVER "mysql_slave", перед апгрейдом, и потом создать заново, >> но боюсь, что оно может дропнуть и всё, что завязано на >> mysql (функции вида mysql_fdw_*, схемы и т.д.) > Варианты телодвижений чисто из общих соображенией: > * ещё на 9.3: обновить mysql_fdw, до той версии, в которой host: > и поменять эту опцию > * перед переездом сделать ALTER SERVER OPTIONS ( DROP address, переехать, сделать > OPTIONS (SET host >> Заранее спасибо.Обновление mysql_fdw ничего не дало.
- Upgrade с изменением, Andrey Mitrofanov, 21:00 , 11-Мрт-15 (3)
> Обновление mysql_fdw ничего не дало.А >> и поменять эту опцию ?
- Upgrade с изменением, skeletor, 23:03 , 11-Мрт-15 (4)
>> Обновление mysql_fdw ничего не дало. > А >>> и поменять эту опцию > ?Прошу прощения, по ошибке скопировался опять старый модуль. Модуль в 9.3 подменил, так же выполнил
ALTER SERVER mysql_slave OPTIONS (DROP address); ALTER SERVER mysql_slave OPTIONS (ADD host '192.168.0.230');
После этого pg_upgrade пошёл дальше (возникли другие ошибки, тоже с модулем mysql_fdw; исправляю). Спасибо вам за помощь.
- Upgrade с изменением, skeletor, 11:11 , 12-Мрт-15 (5)
После удаления других старых опций, апгрейд прошёл успешно.
|