Как перенести базу данных в другую папку/на другой компьютер?

Top  Previous  Next

Описание задачи:

Перенести файлы базы данных в новую папку.

Для решения данной задачи следуйте следующему алгоритму (операция производится на компьютере с установленным сервером баз данных):

Внимание: при переносе базы данных на новый сервер будут потеряны все данные об операторах. Алгоритм переноса данных об операторах с сервера на сервер описан в разделе Как перенести имена пользователей и пароли с одного сервера на другой.

1.В файловой системе нового сервера создайте новую папку, в которую вы предполагаете в последующем помещать архивные базы данных.

2.Для созданной папки задайте полные права доступа:

В дереве файловой системы выделите созданную папку.

Щелчком правой клавиши мыши откройте контекстное меню и выберите команду Свойства.

В открывшемся окне Свойства: <имя папки>, на вкладке Общие, в поле Атрибуты снимите флажок Только чтение (если он установлен).

Выберите вкладку Безопасность (рисунок 24) и в поле Группы или пользователи добавьте группу Все (если она не добавлена).

В поле Разрешения для <имя группы> для группы Все поставьте флажок в строке Полный доступ (если он не установлен).

Рисунок 24 — Окно Свойства папки, вкладка Безопасность

3.Закройте все программы ПО ITRIUM®.

4.Запретите запуск служб KeeperDriverServer и KeeperVideoXServer. Для этого:

Откройте приложение Службы (Пуск — Настройки — Панель управления — Администрирование — Службы).

В списке служб найдите запись KeeperDriverServer.

Двойным щелчком левой клавиши мыши на строке записи (или через команду Свойства контекстного меню по щелчку правой клавиши мыши) откройте окно свойств службы.

Во вкладке Общие в ниспадающем списке Тип запуска выберите Отключена.

Нажмите кнопку Применить в нижней части окна свойств, затем нажмите кнопку Остановить под строкой Состояние.

После завершения остановки службы в строке Состояние отобразится статус Остановлена. Нажмите кнопку ОК в нижней части окна свойств.

Повторите то же для службы KeeperVideoXServer (рисунок 25).

Рисунок 25 — Окно Службы

5.Перезапустите MS SQL Server (либо перезагрузите компьютер; в этом случае пункты, описанные ниже, опустите):

В списке служб приложения Службы найдите запись SQL Server (MSSQLSERVER) (или SQL Server (SQLEXPRESS)).

Двойным щелчком левой клавиши мыши на строке записи (или через команду Свойства контекстного меню по щелчку правой клавиши мыши) откройте окно свойств службы.

Под строкой Состояние нажмите на кнопку Остановить, дождитесь остановки службы.

После отображения в строке Состояние статуса Остановлена нажмите кнопку Запустить.

Дождитесь запуска службы и отображения в строке Состояние статуса Работает.

6.Произведите отключение базы данных с помощью программы «Администратор баз данных» (Администратор MSDE). Если данная программа не установлена, установите ее с инсталляционного диска ПО ITRIUM® (при наличии установленного Microsoft SQL Server можно воспользоваться SQL Server Management Studio (или SQL Manager)).

7.В программе «Администратор баз данных»:

По кнопке Соединиться выполните подключение к серверу баз данных, используя логин sa, пароль Masterkey9600613.

В пункте главного меню База данных выберите команду Отключить.

В открывшемся окне Отключить базу данных в ниспадающем списке выберите строку с именем базы данных KeeperMSSQL, нажмите на кнопку ОК (рисунок 26).

При успешном выполнении операции, программа «Администратор баз данных» перейдет в состояние готовности выполнения действий оператора.

Рисунок 26 — Программа «Администратор баз данных», окно Отключить базу данных

8.Переместите физические файлы базы данных (файлы KeeperMSSQL.mdf и KeeperMSSQL_log.ldf) в созданную ранее папку с полными правами доступа для группы Все.

9.После перемещения файлов проверьте, что для всех перемещенных файлов в настройке безопасности для группы Все разрешены полные права доступа, а так же НЕ установлен атрибут Только чтение (см. аналогично настройке папки п.2.).

10. В программе «Администратор баз данных».

В пункте главного меню База данных выберите команду Подключить.

В открывшемся окне Подключение базы данных, в поле под заголовком Введите имя базы данных введите имя, под которым база была подключена ранее (KeeperMSSQL).

В поле под заголовком Файл данных введите путь нахождения файла KeeperMSSQL.mdf в новой папке, либо воспользуйтесь окном поиска Открыть, которое вызывается по нажатию кнопки справа от поля ввода.

Нажмите на кнопку ОК.

В пункте главного меню Настройки системы выберите команду Назначить текущей.

В открывшемся окне Подключение базы данных, в поле под заголовком Сервер:<имя сервера> из ниспадающего списка выберите имя подключенной базы KeeperMSSQL. Нажмите на кнопку ОК (рисунок 27).

В окне запроса подтверждения операции нажмите на кнопку Да.

Рисунок 27 — Программа «Администратор баз данных», окно Подключение базы данных

11. Закройте программу «Администратор баз данных», запустите службы KeeperDriverServer и KeeperVideoXServer:

Через приложение Службы, в свойствах службы на вкладке Общие, в выпадающем списке Тип запуска выберите Авто, нажмите на кнопку Применить в нижней части окна свойств, затем нажмите на кнопку Запустить под строкой Состояние.

После завершения запуска службы в строке Состояние отобразится статус Работает.

Нажмите на кнопку ОК.

12. Запустите программу «Администратор системы» и убедитесь в работоспособности базы данных.


    © 2017 ООО «ИТРИУМ СПб»
    Вопросы и предложения
    www.itrium.ru