AX 2012 - Восстановление производства над непроизводственной - PullRequest
0 голосов
/ 09 октября 2018

У меня есть база данных AX 2012 в рабочей среде, которую мне нужно восстановить через UAT.Я никогда не делал этого раньше, и мне интересно, какие шаги предпринимаются.

Я нашел много статей в блогах, но все они, кажется, отличаются по шагам, и я хочу избежать любых несчастных случаев.

http://ajit -dynamicsax.blogspot.com / 2012/08 / ax-2012-database-restore-без .html

https://dynamicsuser.net/ax/f/developers/49023/taking-a-copy-of-live-production-into-test

http://theaxexperience.blogspot.com/2013/06/copying-production-dynamics-ax-2012-or.html

Кто-нибудь управляет средой AX 2012 и знает, как это сделать безопасно?Я знаю, как сделать резервное копирование / восстановление, но больше спрашиваю о том, какие конкретные шаги приложения необходимы после процесса восстановления.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Чтобы добавить то, что сказал FH-Inway, если вы выполняете восстановление SQL, сначала сделайте резервную копию UAT, а затем необходимый минимум:

UPDATE SYSSQMSETTINGS
SET GLOBALGUID = '00000000-0000-0000-0000-000000000000'

DELETE
FROM SYSCLIENTSESSIONS

DELETE
FROM SYSSERVERSESSIONS

DELETE
FROM SYSSERVERCONFIG

.также необходимо решить, что делать с таблицами BatchJob и Batch ... это означает, что вы, вероятно, хотите обновить все до состояния hold.

Затем существуют параметры, специфичные для среды (Prod vs UAT)что вам нужно будет обновить, например URL-адреса сервера отчетов, параметры электронной почты (SMTP), если у вас есть сторонние независимые поставщики ПО, которые подключаются к внешним службам (URL-адрес продукта или URL-адрес не-продукта).

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

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

Основное беспокойство вызывают службы, внешние по отношению к AX! Абсолютное последнеевы хотите, чтобы пользователи вашей системы UAT обрабатывали поддельные заказы, которые случайно были подключены к сторонней корзине (например), и они снимали кредитные карты с реальных клиентов.

Или, если у вас естьхранилище данных или некоторая внутренняя база данных, которую UAT сейчас указывает на Production, в которую вставляются записи.

0 голосов
/ 09 октября 2018

Этот вопрос является довольно широким для переполнения стека, поэтому я ограничу свой ответ тем, какие данные необходимо учитывать после передачи данных.Обратите внимание, что может быть много других шагов.Хотя немного устарело, перемещение между средами Microsoft Dynamics AX 2012 должно стать хорошей отправной точкой.Но если вы никогда не делали этого раньше, я настоятельно рекомендую сделать это с кем-то, кто имеет.

Хотя он (и, вероятно, будет навсегда) в бета-версии и не обновлялся в течение достаточно долгого времени, посмотритена Инструмент передачи тестовых данных .Он поставляется с несколькими Exclude*.txt файлами, которые могут дать вам хорошее представление о том, какие данные в стандартной базе данных AX 2012 Microsoft рассматривает как специфические для среды (и, следовательно, исключает их из передачи данных).Даже если вы не пользуетесь инструментом, эти файлы обеспечивают хорошую отправную точку для рассмотрения данных после резервного копирования.

Если вы не используете инструмент, сценарии SQL - это то, что вам нужно.идти.Функциональность экспорта / импорта данных, упомянутую в некоторых из перечисленных вами ссылок, не должна использоваться.Он не обрабатывает отношения суррогатных ключей между таблицами, а также могут быть проблемы с полями контейнера.

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

...