27.11.2012, 16:39 | #1 |
Участник
|
Перенос сущностей в другую БД
Есть две установки CRM - тестовая и боевая.
В тестовой настроили несколько сущностей и заполнили их данными. Можно ли перенести эти данные на другой инстанс с сохранением идентифкаторов записей? Просто экспортом - импортом? |
|
27.11.2012, 16:45 | #2 |
Еда - топливо, Одежда - н
|
ну в принципе да
решениями такие задачи не решаются... |
|
27.11.2012, 16:51 | #3 |
Участник
|
|
|
27.11.2012, 17:17 | #4 |
Moderator
|
Эта задача решается каждый раз заново. Есть разные технологии, но в вашем случае проще всего воспользоваться встроенным импортом данных.
1. Выгрузите из системы шаблон для экспорта для вашей сущности 2. Настройте в системе представление с теми же столбцами в том же порядке 3. Экспортируйте все данные в Excel файл указав галочку "С возможностью повторного импорта" 4. Откройте файл с данными, который вы только что экспортировали. Сделайте видимым все столбцы. Удалите те, на которых написано "Не изменять" или "Не удалять" (не помню уже точно) - все лишние служебные столбцы, кроме самого первого столбца. В нем то что вам нужно - идентификатор. 5. Перенесите то что осталось в файл - шаблон для импорта. Так же добавьте в него столбец-идентификатор с тем же названием, что был в исходном файле. 6. Загрузите полученный файл в целевую систему. Если не возникло ошибок с форматом файла, и правильно отработал автоматический мапинг столбцов - вы должны получить то что нужно - одинаковые идентификаторы и данные в обеих системах. Подобная процедура подходит для разового переноса, или если служебные справочники заполняются только в одной из систем. Если нужно синхронизировать такие базы-придется изобретать дирижабль.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: Trackball (1). |
27.11.2012, 17:37 | #5 |
Чайный пьяница
|
Опередили. Всё пропало.
ИМХО самый лучший вариант - написать консольное прилоедние, которое будет выполнять необходимые операции. Если навыков разработки нет и нет разработчика тоже нет, посмотрите следующую статью - http://danielcai.blogspot.ru/2012/05...tion-data.html
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Trackball (1). |
27.11.2012, 19:24 | #6 |
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
Эта задача решается каждый раз заново. Есть разные технологии, но в вашем случае проще всего воспользоваться встроенным импортом данных.
1. Выгрузите из системы шаблон для экспорта для вашей сущности 2. Настройте в системе представление с теми же столбцами в том же порядке 3. Экспортируйте все данные в Excel файл указав галочку "С возможностью повторного импорта" 4. Откройте файл с данными, который вы только что экспортировали. Сделайте видимым все столбцы. Удалите те, на которых написано "Не изменять" или "Не удалять" (не помню уже точно) - все лишние служебные столбцы, кроме самого первого столбца. В нем то что вам нужно - идентификатор. 5. Перенесите то что осталось в файл - шаблон для импорта. Так же добавьте в него столбец-идентификатор с тем же названием, что был в исходном файле. 6. Загрузите полученный файл в целевую систему. Если не возникло ошибок с форматом файла, и правильно отработал автоматический мапинг столбцов - вы должны получить то что нужно - одинаковые идентификаторы и данные в обеих системах. Подобная процедура подходит для разового переноса, или если служебные справочники заполняются только в одной из систем. Если нужно синхронизировать такие базы-придется изобретать дирижабль. Кстати, сразу шаблон для импорта работать отказывается. Excel говорит, что файл поврежден. Если открыть и сразу сохранить этот файл в XML-редкаторе (я использую Altova), то Excel его открывает. Excel вооще с XML себя странно ведет. При попытке выделить все данные вешается и висит как макаронина на вилке. Цитата:
добавьте в него столбец-идентификатор с тем же названием, что был в исходном файле
|
|
27.11.2012, 19:25 | #7 |
Участник
|
Цитата:
Сообщение от a33ik
Опередили. Всё пропало.
ИМХО самый лучший вариант - написать консольное прилоедние, которое будет выполнять необходимые операции. Если навыков разработки нет и нет разработчика тоже нет, посмотрите следующую статью - http://danielcai.blogspot.ru/2012/05...tion-data.html |
|
|
|