Trac Migration: Version difference -> problem with database?

815
Joe Hopfgartner

I need to migrate trac from an old server to a new Ubuntu 10.04 LTS server.

The old server has version Trac 0.11.1 and the installation is pretty messy and runs on an outdated unsupported debian server (thats the reason to migrate).

The tracmigration guide looks pretty straight forward and easy. My onle concern is the version difference. Will I run into problems if i import a database from an older trac versions, or is the system intelligent enough to handle database upgrades itself?

0

2 ответа на вопрос

0
Linker3000

Я хотел бы перейти на миграцию, но может быть проще, если старый и новый сайты будут в одной и той же версии Trac. Я бы, наверное, пошел по этому пути:

Обратитесь к сайту программного обеспечения за информацией об обновлении - особенно о версиях базы данных - и посмотрите, дает ли это какие-либо подсказки. Основываясь на том, что я обнаружил:

Опция 1:

Выполните переход со старой версии на новую.

Вариант 2:

Установите старое программное обеспечение (если оно доступно) в новом окне, скопируйте базу данных, проверьте, все ли работает, и попробуйте обновить копию.

Вариант 3:

  1. Клонировать текущий сервер в запасной ящик
  2. Обновите программное обеспечение на запасной коробке до последней версии и посмотрите, как работает база данных
  3. Решите, вероятно ли, что база данных будет перенесена на новый сервер

В крайнем случае, я бы сделал резервную копию всех файлов и данных со старого сервера, прежде чем пытаться выполнить обновление на нем, - но я действительно должен сначала исключить две другие процедуры.

Надеюсь, так или иначе, вы либо получите рабочую, обновленную установку там, где вы хотите, либо у вас будет рабочая установка, которую можно скопировать / перенести.

0
hasienda

Краткий ответ именно на ваш вопрос:

Если вы выбрали SQLite в качестве бэкэнда БД, то обновление до любой более поздней версии должно быть довольно безболезненным (просто обновление trac-admin ).

Эта поддержка миграции с SQLite превосходна, не о чем беспокоиться. Процесс будет даже создавать резервные копии на каждом этапе обновления, но, как всегда, вы должны сохранить копию своей старойв качестве резервного в любом случае. Другие серверы могут работать одинаково хорошо, но не будут создавать резервные копии для вас.

Похожие вопросы