2017-02-17 48 views
0

Я хочу обновить Teamcity с 9.16 до 10. Я хочу продолжить ручную резервную копию и затем восстановить ее. Я использую внешнюю базу данных - mysql. Я также хочу обновить базу данных. Как мне это исправить?Обновление Teamcity с 9.16 до 10

ответ

1

TeamCity документации говорится, что

Резервные копии, созданные с TeamCity 6.0+ могут быть восстановлены с использованием тех же или более поздние версии Teamcity

так что вы должны быть в состоянии создать резервную копию в TC9 и затем восстановите его в TC10.

Самый простой способ создать резервную копию - перейти к разделу Administration | Backup в пользовательском интерфейсе сервера, чтобы указать некоторые параметры и запустить резервную копию, как описано here.

Другие варианты

  • резервного копирования с помощью инструмента maintainDB командной строки - это в основном то же вариант, как резервное копирование через интерфейс
  • резервного копирования вручную

, которые описаны на соответствующий page документации TC.

Восстановления данных из резервной копии выполняются с помощью инструмента maintainDB, в основном шагов для вашего дела являются:

  • установить новый TeamCity (но не запускать сервер)
  • создать новый каталог пустых данных
  • создать и настроить пустую базу данных
  • Configure файл временного database.properties
  • места в базе данных драйверов в lib/jdbc в каталоге новые данные
  • использовать утилиту maintainDB, расположенную в <TeamCity Home>/bin запустить restore команду:

    maintainDB.[cmd|sh] restore -A <absolute path to the Data Directory> -F <path to the TeamCity backup file> -T <absolute path to the database.properties file> 
    
  • Если процесс завершается успешно, скопируйте /системы/артефактов из старого каталога

Более подробную информацию можно найти на соответствующем page.

 Смежные вопросы

  • Нет связанных вопросов^_^