Есть две базы - тестовая и рабочая. Подскажите пожалуйста как быстро и безболезненно перенести новый функционал из тестовой на рабочую. Базы находятся на разных физических серверах(тестовая база ранее была скопирована с рабочей).
Дайте пожалуйста ссылку на пошаговую инструкцию.

Нравится

4 комментария

и не только функционал, но и наполнение некоторых справочников и системных значений (и не всех, а только тех, которые указать)

Здравствуйте.
1) Если планируется переносить пакеты между workspace-ами или между БД, то в этом случае необходимо начинать разработку с подключенной системой контроля версий (SVN).
2) Все доработки в пакетах сохраняются в SVN.
3) После завершения разработки пакета и исправления всех ошибок, пакет может устанавливаться на рабочую БД.
4) Для того, чтоб с пакетом установились так же наполнение справочников и системных настроек, эти данные должны быть привязаны к пакету как данные пакета.
Как работать с системой контроля версий (SVN), можно почитать здесь: http://academy.terrasoft.ru/documents/?product=SDK&ver=7.6.0

Если разработка велась без SVN, то единственные вариант, это выгрузка пакетов из тестовой БД в zip архив
Пример:
Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository -logPath=D:\Temp\WorkspaceConsoleLog

и загрузка zip архива на рабочую БД
Пример:
Terrasoft.Tools.WorkspaceConsole.exe -workspaceName=Default -operation=InstallFromRepository -sourcePath=d:\Temp\Repository\ -destinationPath=D:\Temp\Destination\ -continueIfError=true -logPath=D:\WorkspaceConsoleLog

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

"Котенко Александр" написал:если данные не привязывались к пакету, наполнение справочников и системных настроек нужно будет переносить в ручном режиме.

а как их привязать к пакету?

У нас с workspace console получилось наоборот - перенеслись абсолютно все данные, даже тестовые записи и логи :(

"Владимир Соколов" написал:а как их привязать к пакету?

В конфигурации на вкладке данные выбираете объект, тип установки(в большинстве случаев необходимо выбирать "установка") и фильтрацию, затем нажимаете кнопку "Показать данные", видите результат и сохраняете его, если все ок.

Показать все комментарии