Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Warning | ||
---|---|---|
| ||
Обязательное условие - ключи шифрования хранилища и структура пользовательских каталогов (их идентификаторы) обоих инстансов должны совпадать |
Info | ||
---|---|---|
| ||
Используется штатный набор инструментов SQL Server (SSMS). Миграция осуществляется по шагам, интерактивно, прозрачно для DBA. Используется инструментарий экспорта данных БД - Export Wizard. |
Миграция базы данных логов системы Indeed AM 7.x
Скопируйте базу данных логов системы с новым именем (например: "indeed_am_81_log"), одним из следующих способов:
- Через Мастер копирования базы данных:
Через Копирование баз данных путем создания и восстановления резервных копий:
- Через Мастер импорта и экспорта данныхSQL данных SQL Server:
По завершении копирования, укажите для новой БД логин MS SQL сервера, с правами владельца:
Далее, при настройке Log Server'a Indeed AM 8.1, для событий системы, укажите данную БД (например: "indeed_am_81_log") и учетную запись MS SQL сервера (Установка и настройка Indeed AM Log Server с хранилищем в СУБДБД)
Миграция базы данных логов AM AirKey Cloud Server версии 7.x
Скопируйте базу данных логов AM AirKey Cloud Server с новым именем (например: "indeed_akc_81_log"), одним из следующих способов:
- Через Мастер копирования базы данных:
Через Копирование баз данных путем создания и восстановления резервных копий:
- Через Мастер импорта и экспорта данныхSQL данных SQL Server:
По завершении копирования, укажите для новой БД логин MS SQL сервера, с правами владельца:
Далее, при настройке Log Server'a Indeed AM 8.1, для AM AirKey Cloud Server, укажите данную БД (например: "indeed_akc_81_log") и учетную запись MS SQL сервера (Indeed AM AirKey Cloud Key Server)
Миграция базы данных хранилища AM AirKey Cloud Server версии 7.x
Скопируйте базу данных логов AM AirKey Cloud Server с новым именем (например: "indeed_akc_81"), одним из следующих способов:
- Через Мастер копирования базы данных:
Через Копирование баз данных путем создания и восстановления резервных копий:
- Через Мастер импорта и экспорта данныхSQL данных SQL Server:
По завершении копирования, укажите для новой БД логин MS SQL сервера, с правами владельца:
Далее, при настройке Log Server'a Indeed AM 8.1, для AM AirKey Cloud Server, укажите данную БД (например: "indeed_akc_81") и учетную запись MS SQL сервера (Indeed AM AirKey Cloud Key Server)
Подготовка базы данных хранилища Indeed AM 8.1
запустите Запустите Мастер конфигурации на сервере Indeed AM 7.x
- Пройдите в нём без изменений полей, до создания ключа шифрования, и сохраните резервную копию ключа
Image Added
Image RemovedПеренесите полученный файл на сервер Indeed AM 8.1
Создайте отдельную БД для хранилища системы Indeed AM 8.1 (в примере используется название базы данных "indeed_am_81")
Создайте иерархию таблиц в БД, с помощью Мастера конфигурации (Настройка с помощью мастера конфигурации), при создании используйте полученный ключ шифрования с Indeed AM 7.x
Остановите IIS сервер, с Indeed AM server 8.1
Принудительно очистите таблицы
Code Block language sql title Текст запроса delete FROM [indeed_am_81].[dbo].[dbinstanceproperties] delete FROM [indeed_am_81].[dbo].[DbLicenses] delete FROM [indeed_am_81].[dbo].[DbUserAuthenticators] delete FROM [indeed_am_81].[dbo].[DbHardwareDevices] delete FROM [indeed_am_81].[dbo].[DbHardwareDeviceProperties]
Миграция базы данных хранилища Indeed AM 7.x
Список таблиц для миграции:
- DbInstanceProperties
- DbLicenses
- DbUserAuthenticators
- DbHardwareDevices
- DbHardwareDeviceProperties
Все шаги повторяются для каждой мигрируемой таблицы.
Запускаем экспорт данных БД - Export Wizard
- Выбираем источник данных - базу данных хранилища 7.x
- Выбираем приемник - базу данных хранилища 8.1
- Выбираем получение данных для экспорта пользовательским запросом
Указываем запрос для выборки данных (список всех запросов приведён в пункте "Запросы получения данных из хранилища 7.x")
Info title Информация Общая особенность экспорта - конвертирование формата идентификаторов записей таблиц из nvarchar(128) и nvarchar(max) в uniqueidentifier.
Текстовый вид uniqueidentifier обязательно должен содержать фигурные скобки {}, иначе конвертация sql server не сможет обработать строковое значение.Далее выбираем таблицы для экспорта и импорта
- В настройках маппинга на этом же экране указываем, что нужно удалять данные из таблицы - приемника
- Далее, проверяем набор полей и видим предупреждения о конвертировании данных
- Запускаем процедуру экспорта
- После миграции всех таблиц, запускаем IIS сервер с Indeed AM 8.1
Запросы получения данных из хранилища 7.x
Запрос к таблице DbInstanceProperties
Code Block language sql title Текст запроса select CONCAT('{', id, '}') as Id ,Name ,Value from dbo.dbinstanceproperties
Запрос к таблице DbLicenses
Code Block language sql title Текст запроса SELECT CONCAT('{', id, '}') as Id ,[LicenseUid] ,[InstanceId] ,[Type] ,[AmountValue] ,[BeginDate] ,[EndDate] ,[Description] ,[Issuer] ,[IssuedTo] ,[IssueDate] ,[ControlValue] FROM [dbo].[DbLicenses]
Запрос к таблице DbUserAuthenticators
Code Block language sql title Текст запроса SELECT CONCAT('{', id, '}') as Id ,[UserId] ,CONCAT('{', ModeId, '}') as ModeId ,[ModeTypeName] ,[ModeDeviceName] ,[ModeType] ,[CreatedOn] ,[TemplateRawData] ,[Description] ,[IsDisabled] ,[ExpirationDate] ,[AuthenticationCountLimitValue] ,[Flags] ,[IsLocked] ,[SerialNumber] FROM [dbo].[DbUserAuthenticators]
Запрос к таблице DbHardwareDevices
Code Block language sql title Текст запроса SELECT CONCAT('{', id, '}') as Id ,CONCAT('{', CAST(Type as nvarchar(128)), '}') as Type ,CAST(SerialNumber as nvarchar(256)) as SerialNumber ,[RegistrationDate] ,[IsEnabled] ,[Comment] ,[Model] FROM [dbo].[DbHardwareDevices]
Запрос к таблице DbHardwareDeviceProperties
Code Block language sql title Текст запроса SELECT CONCAT('{', id, '}') as Id ,CONCAT('{', CAST(HardwareDeviceId as nvarchar(128)), '}') as HardwareDeviceId ,[PropertyId] ,[Value] FROM [dbo].[DbHardwareDeviceProperties]
Table of Contents |
---|