Процесс переноса сервера MS SQL Server

Процесс переноса серверов Microsoft SQL Server и Microsoft SQL Server Express одинаков.

Дополнительные сведения см. в следующей статье базы знаний Майкрософт: https://msdn.microsoft.com/ru-ru/library/ms189624.aspx.

 

Обязательные условия

oНужно установить исходные и целевые экземпляры сервера SQL Server. Они могут быть размещены на разных компьютерах.

oЦелевой экземпляр сервера SQL Server должен по крайней мере иметь ту же версию, что и исходный экземпляр. Восстановление предыдущей версии не поддерживается.

oНужно установить SQL Server Management Studio. Если экземпляры сервера SQL Server находятся на разных компьютерах, то SQL Server Management Studio нужно установить на обоих.

 

Migration:ssms

1.Остановите службу сервера ERA Server или прокси-сервера ERA.

2.Войдите в исходный экземпляр сервера SQL Server через SQL Server Management Studio.

3.Создайте полную резервную копию базы данных, которую нужно перенести. Рекомендуется указать новое имя набора резервных копий. В противном случае если набор резервных копий уже использовался, к нему будет добавлен новый набор, и в результате файл резервной копии станет слишком большим.

4.Переведите исходную базу данных в автономный режим. Для этого последовательно щелкните элементы Задачи > Перевести в автономный режим.

db_migration_SQL_takeoffline

5.Скопируйте файл резервной копии (BAK), созданный на третьем этапе, в расположение, доступное из целевого экземпляра SQL Server. Вам может понадобиться настроить права доступа к файлу резервной копии базы данных.

6.Переведите исходную базу данных в сетевой режим еще раз, но не спешите запускать сервер ERA Server.

7.Войдите в целевой экземпляр сервера SQL Server через SQL Server Management Studio.

8.Восстановите базу данных в целевом экземпляре сервера SQL Server.

db_migration_SQL_restore

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

10. Выберите элемент «Из устройства» в разделе Указание источника и расположения наборов резервных копий, которые нужно восстановить, а затем нажмите кнопку с многоточием («…»).

db_restore

11. Нажмите кнопку Добавить, перейдите к файлу резервной копии и откройте его.

12. Выберите самую последнюю резервную копию, которую нужно восстановить (набор резервных копий может содержать несколько копий).

13. Откройте страницу Параметры мастера восстановления. При необходимости выберите элемент Перезаписать существующую базу данных и убедитесь, что папки для восстановления базы данных (MDF) и для журнала (LDF) указаны верно. Если не изменить значения по умолчанию, то будут использованы пути из исходного сервера SQL Server, поэтому проверьте эти значения.

oЕсли вы не уверены, где в целевом экземпляре сервера SQL Server хранятся файлы базы данных, щелкните существующую базу данных правой кнопкой мыши, выберите элемент свойства и перейдите на вкладку Файлы. Каталог, в котором хранится база данных, отображен в столбце Путь приведенной ниже таблицы.

db_restore02

14.В окне мастера восстановления нажмите кнопку ОК.
 

15. Убедитесь, что в новом сервере базы данных включена проверка подлинности SQL Server. Щелкните сервер правой кнопкой мыши и выберите пункт Свойства. Перейдите к элементу Безопасность и убедитесь, что выбран режим проверки подлинности SQL Server и Windows.

db_migration_auth_SQL

16. Создайте имя для входа в SQL Server (для сервера ERA Server или прокси-сервера ERA) в целевом сервере SQL Server, на котором включена проверка подлинности SQL Server, и в восстановленной базе данных привяжите к пользователю имя для входа.

oНе задавайте срок окончания действия пароля.

oРекомендуемые символы для имен пользователей:

малые буквы ASCII, числа и подчеркивание «_».

oРекомендуемые символы для паролей:

только символы ASCII, включая большие и малые буквы ASCII, числа, пробелы и специальные символы.

oНе используйте символы, не относящиеся к стандарту ASCII, фигурные скобки ({}) и символ @.

oОбратите внимание, что если не следовать приведенным выше рекомендациям по использованию символов, у вас могут возникнуть проблемы с подключением к базе данных или в последующих шагах вам придется использовать специальные escape-символы во время изменения строк подключения к базе данных. Этот документ не содержит правила использования escape-символов.

db_new_login

17. В целевой базе данных привяжите имя для входа к пользователю. На вкладке сопоставления пользователей назначьте пользователю роль в базе данных: db_datareader, db_datawriter или db_owner.

db_SQL_login_map

18. Чтобы включить последние компоненты сервера базы данных, укажите для восстановленной базы данных самый новый уровень совместимости. Щелкните новую базу данных правой кнопкой мыши и выберите пункт Свойства.

db_properties

validation-status-icon-infoПРИМЕЧАНИЕ. Решение SQL Server Management Studio не может задавать уровни совместимости, которые старше используемой версии. Например, решение SQL Server Management Studio 2008 не может задать уровень совместимости для SQL Server 2014.

19. Убедитесь, что протокол подключения TCP/IP включен для SQLEXPRESS, а TCP/IP-порту назначен номер 1433. Для этого откройте Sql Server Configuration Manager и перейдите к разделу SQL Server Network Configuration > Protocols for SQLEXPRESS. Правой кнопкой мыши щелкните TCP/IP и выберите команду Включено. Затем дважды щелкните TCP/IP, откройте вкладку Протоколы, прокрутите вниз до элемента IPAll и в поле Port введите 1433. Нажмите кнопку OK и перезапустите службу SQL Server.

SQL_server_confMan_tcpIpProperties

20.Найдите файл startupconfiguration.ini на компьютере, на котором установлен сервер ERA Server или прокси-сервер ERA.

oДля Windows Vista и более поздних версий:

% PROGRAMDATA %\ESET\RemoteAdministrator\Server\EraServerApplicationData\Configuration\startupconfiguration.ini

oДля более ранних версий Windows:

% ALLUSERSPROFILE %\ Application Data\ESET\RemoteAdministrator\Server\EraServerApplicationData\Configuration\startupconfiguration.ini

oДля Linux:

/etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini

21.На сервере ERA Server или прокси-сервере ERA измените строку подключения к базе данных в файле startupconfiguration.ini.

oУкажите адрес и порт нового сервера базы данных.

oВ строке подключения укажите имя и пароль нового пользователя ERA.

Окончательный результат должен быть следующим:
 

DatabaseType=MSSQLOdbc

DatabaseConnectionString=Driver=SQL Server;Server=localhost,1433;Uid=era_user1;Pwd={SecretPassword123};CharSet=utf8;Database=era_db;

22.Запустите сервер ERA Server или прокси-сервер ERA и убедитесь, что служба сервера ERA Server или прокси-сервера ERA запущена надлежащим образом.