Хорошо, поэтому я переношу Project Open на новый сервер (система управления проектами с открытым исходным кодом, построенная на OpenACS, который использует AOLServer) и столкнулся с очень странной проблемой: при импорте дампа 7.4 автоматически настраиваются значения «метка времени с часовым поясом» на GMT из GMT + 1 / + 2 (CET), что серьезно портит ситуацию, так как я получил много 2009-01-10 00:00:00+02
который превращается в 2009-01-09 22:00:00+00
по сути, прыжок на день назад, и это портит некоторые функции. Как я могу отключить эту функцию регулировки? Заранее спасибо.
Для записи для старого и нового сервера установлено значение CET, а не GMT.
Изменить: нет, я не могу использовать 8.3 / 8.4.
Попробуйте экспортировать, используя более новые версии pg_dump
или pg_dumpall
У меня возникал ряд странных вещей, когда я выполнял дамп / восстановление PostgreSQL из / в указанные вами версии. Я предполагаю, что вы переходите с RedHat или CentOS 4.x на 5.x. Я обнаружил проблемы с выводом pg_dump и pg_dumpall из версий CentOS / RHEL 4.x. Во всех случаях мои проблемы были решены путем выполнения дампа старой базы данных с использованием более поздней версии на PostgreSQL.
Если вашей целью является более новый сервер, используйте эту систему для запуска дампа по сети или установите более новую версию PostgreSQL (например, из источника 8.1.15 в / opt) на исходном сервере, чтобы использовать его команду pg_dump . Посмотрите, решит ли это проблему.