Last modified by superadmin on 2026/06/15 21:57

Show last authors
1 {{info}}
2 Восстановить базу данных можно в том случае, если у вас сохранились файлы резервного копирования (резервные копии – файлы с расширением bak) или файлы архивных баз данных (файлы с раcширением mdf и ldf). Вероятность восстановления базы данных из файлов резервного копирования (с расширением bak) составляет около 100%, из файлов архивной базы данных (с расширением mdf и ldf) около 50%.
3 {{/info}}
4
5 Файлы резервного копирования создаются [[Службой архивирования>>doc:integration.Компоненты ПАК Интеграция.Служба архивирования.WebHome]] и находятся на накопителе, сконфигурированном в программе [[Администратор системы>>doc:integration.Компоненты ПАК Интеграция.Программа Администратор системы.WebHome]] с помощью [[Службы накопителей>>doc:integration.Компоненты ПАК Интеграция.Служба накопителей.WebHome]].
6
7 * Если вышел из строя компьютер, на котором была база данных, см. раздел [[#Восстановление сервера баз данных>>doc:||anchor="Восстановлениебазыданных-Восстановлениесерверабазданных"]].
8 * Если вышла из строя база данных, компьютер при этом работает, см. раздел [[#Восстановление базы данных на сервере>>doc:||anchor="Восстановлениебазыданных-Восстановлениебазыданныхнасервере"]].
9
10 == {{id name="Восстановлениебазыданных-Подготовкаквосстановлению"/}}Подготовка к восстановлению ==
11
12 Чтобы узнать, на какой накопитель производится запись резервных баз данных, выполните следующую последовательность шагов:
13
14 1. Запустите программу «Администратор системы».
15 1. В дереве элементов системы выделите элемент **Служба архивирования**.
16 1. Откройте окно частных свойств элемента **Служба архивирования**. Для этого нажмите на кнопку [[image:attach:chastnye_svoistva.png||thumbnail="true" height="23"]]Частные свойства панели управления.
17 1. Перейдите к вкладке **Накопитель**.
18 [[image:attach:service_arhive.png||width="600"]]\\
19 11. В поле **Накопитель для резервных баз данных** указан накопитель, на котором находятся файлы с расширением **bak**.
20 11. В поле **Накопитель для архивных данных** указан накопитель, на котором находятся файлы с расширением **mdf** и **ldf**.
21
22 == {{id name="Восстановлениебазыданных-Восстановлениесерверабазданных"/}}Восстановление сервера баз данных ==
23
24 Для восстановления базы данных на новом сервере, необходимо:
25
26 1. Установить с инсталляционного диска: СУБД, базу данных и ПО ПАК Интеграция.
27 1. Отключите сетевые подключения, закройте все программы ПАК Интеграция.
28 1. (((
29 Остановите службы **KeeperDriverServer** и **KeeperVideoXServer**. Для этого в меню **Пуск — Панель управления — Администрирование — Службы**. Найдите службу **KeeperDriverServer, **вызовите контекстное меню щелчком правой клавишей мыши и выберите **Свойства**. В окне свойств во вкладке **Общие** в поле **Тип запуска **в раскрывающемся списке выберите **Отключена** и нажмите на кнопку **Применить**. Нажмите на кнопку **Остановить** и затем на кнопку **OK**. Повторите данную последовательность шагов для службы **KeeperVideoXServer**.
30
31 {{info}}
32 **ПОДСКАЗКА**
33
34 Вы можете воспользоваться утилитой на установочном диске **ПАК Интеграция:\Drivers\Reboot Services\Stop_start_services.cmd**. После выполнения, все требуемые службы будут остановлены, далее отобразится приглашение нажать любую клавишу, после нажатия которой все службы будут перезапущены.
35 {{/info}}
36
37
38 [[image:attach:server_restore1.png||width="600"]]
39 )))
40 1. Из меню **Пуск** — **ПАК Интеграция** запустите программу «Администратор MSDE». В программе «Администратор MSDE» в меню **Файл** выберите пункт **Соединиться**. В окне **Соединение к MS SQL серверу** в поле** Провайдер** введите **SQLOLEDB**, в ниспадающем списке **Имя сервера** выберите (введите)** (local)**. В полях **Учетная запись** и **Пароль** введите имя администратора сервера баз данных и пароль, заданные при установке MSDE: по умолчанию учетная запись – **sa**, пароль – **Masterkey9600613**. Нажмите на кнопку **OK**.
41 [[image:attach:server_restore3.png||height="250"]]
42 1. В меню **База данных** выберите **Отключить**.
43 1. Из ниспадающего списка выберите базу данных, которую необходимо отключить (по умолчанию – **ItriumIntergationMSSQL**(%%)). Нажмите на кнопку **OK**. Если система выдала сообщение о невозможности отключения базы данных по причине её использования (**Cannot detach the database 'ItriumIntergationMSSQL(%%)' because it is currently in use**), возможно, не отключена сеть или службы **KeeperDriverServer** и **KeeperVideoXServer**.
44 [[image:attach:server_restore4.png||height="171"]]
45 1. После подключения базы данных выберите из списка резервных/архивных копий самый «свежий» по дате файл** bak** или **mdf** и **ldf**. На диске, на котором установлена операционная система, создайте новую папку для базы данных и скопируйте туда выбранные файлы. Рекомендуется создавать новую папку в директории, в которой находится база данных по умолчанию: C:\ProgramData\Itrium\Database\. Создайте здесь новую папку, в которой будет находиться новая база данных.
46 1. В зависимости от того, из файла архивного или резервного копирования будет восстанавливаться база данных, в меню **База данных** программы «Администратор MSDE» выберите пункт **Подключить** (при восстановлении из файла с расширением **mdf**) или **Восстановить из архива** (при восстановлении из файла с расширением **bak**).
47 1. В случае восстановления базы данных из файла с расширением **mdf** в окне **Подключение баз данных** введите имя базы данных –** ItriumIntergationMSSQL(%%)**, напротив поля **Файл данных** нажмите на кнопку и укажите файл, из которого требуется восстановить базу данных. Нажмите на кнопку **OK**. В случае успешного завершения операции, в окне программы появится сообщение о подключении базы данных: **CREATE DATABASE [ItriumIntergationMSSQL(%%)] ON (FILENAME ='C:\ProgramData\Itrium\Database\ItriumIntergationMSSQL(%%)_20080724_1428.mdf') FOR ATTACH**;
48 1. В случае восстановления базы данных из файла с расширением **bak** в окне **Восстановить из архива** напротив поля **Откуда** нажмите на кнопку и укажите файл, из которого требуется восстановить базу данных. В поле **Имя базы данных** введите название восстанавливаемой базы данных — **ItriumIntergationMSSQL**(%%), в поле **Куда** укажите директорию ранее созданной для новой базы данных папки, с названием базы данных (например, C:\ProgramData\Itrium\Database_new\ItriumIntergationMSSQL(%%)). Нажмите на кнопку **OK**. В случае успешного завершения операции в окне программы появится сообщение о подключении базы данных: **RESTORE DATABASE ItriumIntergationMSSQL(%%) FROM DISK = 'C:\ProgramData\Itrium\Database\ItriumIntergationMSSQL(%%)_20081003_1230.bak' WITH MOVE 'itriumintegrationmssql' TO 'C:\ProgramData\Itrium\Database_new\ItriumIntergationMSSQL(%%).mdf', MOVE 'itriumintegrationmssql_log' TO 'C:\ProgramData\Itrium\Database_new\ItriumIntergationMSSQL(%%).ldf'**;
49 1. Назначьте восстановленную базу данных текущей. Для этого в программе «Администратор MSDE» в меню **База данных** выберите пункт **Сделать текущей**. В появившемся окне **Сделать базу данных текущей** из ниспадающего списка **Сервер** выберите восстановленную базу данных — **ItriumIntergationMSSQL**(%%) и нажмите на кнопку **OK**.
50 1. Восстановите пользователей системы. Для этого удалите и заново добавьте пользователя **SYSDBA**.
51 11. Для того чтобы удалить пользователя **SYSDBA**, в программе «Администратор MSDE» зайдите в меню **Пользователь** и выберите пункт **Удалить**. В окне **Удаление пользователя** в ниспадающем списке **Пользователи баз данных** выберите имя пользователя — **SYSDBA**, базу данных — **ItriumIntergationMSSQL** и нажмите на кнопку **OK**, после чего пользователь будет удален.
52 11. Для того чтобы добавить пользователя **SYSDBA**, зайдите в меню **Пользователь** и выберите пункт **Добавить**. В меню **Новый пользователь** в верхнем поле введите имя пользователя **SYSDBA**, в поле **Пароль** введите пароль **Masterkey9600613**, в ниспадающем списке **База данных** выберите **ItriumIntergationMSSQL**. Нажмите на кнопку **OK**, после чего пользователь будет добавлен.
53 1. Запустите службы **KeeperDriverServer** и **KeeperVideoXServer**. Для этого в меню **Пуск — Панель управления — Администрирование — Службы** выберите пункт **KeeperDriverServer** (или **KeeperVideoXServer**) вызовите контекстное меню щелчком правой клавишей мыши и выберите **Свойства**. В окне свойств во вкладке **Общие** в ниспадающем списке **Тип запуска** выберите **Авто** и нажмите на кнопку **Применить**. Нажмите на кнопку **Запустить** и затем на кнопку **OK**. Или воспользуйтесь утилитой на установочном диске ПАК Интеграция**:\Drivers\Reboot Services\Stop_start_services.cmd** (после выполнения, все требуемые службы будут остановлены, далее отобразится приглашение нажать любую клавишу, после нажатия которой все службы будут перезапущены).
54 1. Запустите программу «Администратор системы». В окне аутентификации введите имя пользователя — **SYSDBA**, пароль — **Masterkey9600613** и проверьте, что система восстановилась.
55 1. Аналогично добавьте всех остальных пользователей системы.
56 1. В случае, если новый сервер баз данных задан с именем, отличным от старого, все компьютеры пользователей необходимо перевести на новый сервер. Для этого на всех компьютерах пользователей зайдите в меню **Пуск — Выполнить**, в окне **Запуск программы** введите **regedit** и нажмите на кнопку **OK**. В окне **Редактор реестра** в дереве элементов откройте папку **HKEY_LOCAL_MACHINE\SOFTWARE\(Wow6432Node)Ista Systems\keeper\KeeperConnection (Windows 7 x32 (x64))**, в окне справа дважды щелкните левой клавишей мыши по имени **Server**, в появившемся окне **Изменение строкового параметра** в поле **Значение** введите имя нового сервера баз данных. Нажмите на кнопку **OK**.
57 1. Перезапустите службу **KeeperDriverServer**. Для этого в меню **Пуск — Панель управления — Администрирование — Службы выберите** пункт **KeeperDriverServer**, вызовите контекстное меню щелчком правой клавишей мыши и выберите пункт **Перезапустить**. Или воспользуйтесь утилитой на установочном диске ПАК Интеграция**:\Drivers\Reboot Services\Stop_start_services.cmd** (после выполнения, все требуемые службы будут остановлены, далее отобразится приглашение нажать любую клавишу, после нажатия которой все службы будут перезапущены).
58
59 == {{id name="Восстановлениебазыданных-Восстановлениебазыданныхнасервере"/}}Восстановление базы данных на сервере ==
60
61 Для восстановления базы данных на работающем сервере выполните следующую последовательность шагов**:**
62
63 1. Отключите сетевые подключения, закройте все программы ПАК Интерация.
64 1. Остановите службы **KeeperDriverServer** и **KeeperVideoXServer **(инструкцию см. пункт 3 раздела [[#Восстановление сервера баз данных>>doc:||anchor="Восстановлениебазыданных-Восстановлениесерверабазданных"]]).
65 1. Из меню **Пуск — ПАК Интеграция **запустите программу «Администратор MSDE».
66 1. В программе «Администратор MSDE» в меню **Файл** выберите пункт **Соединиться**. В окне **Соединение к MS SQL серверу** в поле **Провайдер** введите** SQLOLEDB**, в ниспадающем списке **Имя сервера** выберите (введите)** (local)**. В полях **Учетная запись** и **Пароль** введите имя администратора сервера баз данных и пароль, заданные при установке MSDE: по умолчанию учетная запись – **sa**, пароль – **Masterkey9600613**. Нажмите на кнопку **OK**.
67 1. Далее в меню **База данных** выберите **Отключить**.
68 1. Из ниспадающего списка выберите базу данных, которую необходимо отключить (по умолчанию – **ItriumIntergationMSSQL**(%%)). Нажмите на кнопку **OK**. Если система выдала сообщение о невозможности отключения базы данных по причине ее использования (**Cannot detach the database 'ItriumIntergationMSSQL(%%)' because it is currently in use**), возможно, не отключена сеть или службы **KeeperDriverServer** и **KeeperVideoXServer**.
69 1. После отключение базы данных выберите из списка резервных/архивных копий самый «свежий» по дате файл файл** bak** или **mdf** и **ldf**.
70 1. На диске, на котором установлена операционная система, создайте новую папку для базы данных и скопируйте туда выбранные файлы. Рекомендуется создавать новую папку в директории, в которой находится база данных по умолчанию: C:\ProgramData\Itrium\. Создайте здесь новую папку, в которой будет находиться новая база данных.
71 1. В зависимости от того, из файла архивного или резервного копирования будет восстанавливаться база данных, в меню **База данных** программы «Администратор MSDE» выберите пункт **Подключить** (при восстановлении из файла с расширением **mdf**) или **Восстановить из архива** (при восстановлении из файла с расширением **bak**).
72 1. В случае восстановления базы данных из файла с расширением **mdf**, в окне **Подключение баз данных** введите имя базы данных – **ItriumIntergationMSSQL**(%%), напротив поля **Файл данных** нажмите на кнопку [[image:attach:dots_wide.png||thumbnail="true" height="20"]] и укажите файл, из которого требуется восстановить базу данных. Нажмите на кнопку **OK**. В случае успешного завершения операции в окне программы появится сообщение о подключении базы данных: **CREATE DATABASE [ItriumIntergationMSSQL(%%)] ON (FILENAME ='C:\ProgramData\Itrium\Database\ItriumIntergationMSSQL(%%)_20080724_1428.mdf') FOR ATTACH**.
73 1. В случае восстановления базы данных из файла с расширением** bak**, в окне** Восстановить из архива** напротив поля **Откуда** нажмите на кнопку [[image:attach:dots_wide.png||thumbnail="true" height="20"]] и укажите файл, из которого требуется восстановить базу данных. В поле **Имя базы данных** введите название восстанавливаемой базы данных – **ItriumIntergationMSSQL**(%%), в поле **Куда** укажите директорию ранее созданной для новой базы данных папки, с названием базы данных **C:\ProgramData\Itrium\Database_new\ItriumIntergationMSSQL(%%)**. Нажмите на кнопку **OK**. В случае успешного завершения операции в окне программы появится сообщение о подключении базы данных: **RESTORE DATABASE ItriumIntergationMSSQL(%%) FROM DISK = 'C:\ProgramData\Itrium\Database\ItriumIntergationMSSQL(%%)_20081003_1230.bak' WITH MOVE 'itriumintergationmssql' TO 'C:\ProgramData\Itrium\Database_new\ItriumIntergationMSSQL(%%).mdf', MOVE 'itriumintergationmssql_log' TO 'C:\ProgramData\Itrium\Database_new\ItriumIntergationMSSQL(%%).ldf'**.
74 1. Назначьте восстановленную базу данных текущей. Для этого в программе «Администратор MSDE» в меню **База данных** выберите пункт **Сделать текущей**. В появившемся окне **Сделать базу данных текущей** из ниспадающего списка **Сервер** выберите восстановленную базу данных — **ItriumIntergationMSSQL**(%%)и нажмите на кнопку **OK**.
75 1. Запустите службы **KeeperDriverServer** и **KeeperVideoXServer **и восстановите сетевые подключения.
76
77 {{info}}
78 В случае, если компьютер сервера баз данных не вышел из строя, переустанавливать ПО ПАК Интеграция и восстанавливать пользователей не требуется.
79 {{/info}}

ПАК Интеграция