Резервное копирование и восстановление баз данных — различия между версиями
Строка 13: | Строка 13: | ||
Например, база WO_Module_journal используется модулем '''Журнал''' хранит в себе теги записей разговоров. База WO_Module_dashboards нужна для работы модуля Дашборды Okboard и содержит настройки используемых индикаторов. | Например, база WO_Module_journal используется модулем '''Журнал''' хранит в себе теги записей разговоров. База WO_Module_dashboards нужна для работы модуля Дашборды Okboard и содержит настройки используемых индикаторов. | ||
</blockquote> | </blockquote> | ||
− | В любом случае, мы рекомендуем делать резервные копии всех баз данных, которые используются системой. | + | В любом случае, мы рекомендуем делать резервные копии всех баз данных, которые используются системой. |
− | '''Шаг 1.''' | + | '''Шаг 1.''' Копии системных таблиц создаются автоматически каждый день, по умолчанию в 02:00 по серверному времени. Созданные копию находятся в папке \oktell\server\Backup. Однако, вы можете сделать резервные копии в любой момент. Для этого перейдите в ''Администрирование/Обшие настройки/Управление базами данных''. Нажмите кнопку '''Произвести резервное копирование БД'''. |
Строка 21: | Строка 21: | ||
− | + | После окончания резервного копирования созданные бэкапы будут доступны в корне папки ''oktell\server\backup''. | |
<center>[[Файл:бэк2.PNG]][[Файл:бэк3.PNG]]</center> | <center>[[Файл:бэк2.PNG]][[Файл:бэк3.PNG]]</center> | ||
+ | |||
+ | |||
+ | '''Шаг 2.''' Для созданий копий остальных баз данных откройте SQL Server Management Studio. Кликните правой кнопкой на нужной БД и в контекстном меню выберите Задачи, затем '''Создать резервную копию'''. В открывшемся окне вы можете поменять путь для создания бэкапа, для начала копирования нажмите ОК. Копии по умолчанию создается в папке ''C:\Program Files\Microsoft SQL Server\MSSQL11.OKTELL\MSSQL\Backup\''. | ||
+ | |||
+ | |||
+ | [[Файл:Резервное копирование и восстановление баз данных 020.png|center|1000px]] | ||
==Восстановление баз данных== | ==Восстановление баз данных== | ||
− | '''Шаг 1.''' Остановите службу | + | Восстановить базы данных можно только на такую же версию SQL-сервера или выше. Если базы были созданы на версии SQL Server 2008 R2, их нельзя восстановить на SQL Server 2008. |
+ | |||
+ | '''Шаг 1.''' Остановите службу oktellserver. Запустите командную строку с правами администратора и введите туда следующую строчку: | ||
net stop oktellserver | net stop oktellserver | ||
Строка 37: | Строка 45: | ||
− | '''Шаг 2.''' Запустите | + | '''Шаг 2.''' Запустите SQL Server Management Studio с учетной записью sa: |
* Login: sa | * Login: sa | ||
* Password: 123Oktell321 | * Password: 123Oktell321 |
Версия 11:51, 10 апреля 2015
Необходимость сохранить базы данных настроенной системы возникает, как правило, перед переустановкой ОС на серверной машине, либо для переноса работающей серверной конфигурации на другую машину.
Копирование баз данных
Используемые базы данных делятся на две категории: 3 системные БД (oktell, oktell_cc_temp и oktell_settings) и БД для модулей веб-клиента Okapp. Для запуска Oktell после восстановления нужны только системные базы. Остальные БД нужны только, если вы хотите сохранить ваши настройки веб-модуля.
Например, база WO_Module_journal используется модулем Журнал хранит в себе теги записей разговоров. База WO_Module_dashboards нужна для работы модуля Дашборды Okboard и содержит настройки используемых индикаторов.
В любом случае, мы рекомендуем делать резервные копии всех баз данных, которые используются системой.
Шаг 1. Копии системных таблиц создаются автоматически каждый день, по умолчанию в 02:00 по серверному времени. Созданные копию находятся в папке \oktell\server\Backup. Однако, вы можете сделать резервные копии в любой момент. Для этого перейдите в Администрирование/Обшие настройки/Управление базами данных. Нажмите кнопку Произвести резервное копирование БД.
После окончания резервного копирования созданные бэкапы будут доступны в корне папки oktell\server\backup.
Шаг 2. Для созданий копий остальных баз данных откройте SQL Server Management Studio. Кликните правой кнопкой на нужной БД и в контекстном меню выберите Задачи, затем Создать резервную копию. В открывшемся окне вы можете поменять путь для создания бэкапа, для начала копирования нажмите ОК. Копии по умолчанию создается в папке C:\Program Files\Microsoft SQL Server\MSSQL11.OKTELL\MSSQL\Backup\.
Восстановление баз данных
Восстановить базы данных можно только на такую же версию SQL-сервера или выше. Если базы были созданы на версии SQL Server 2008 R2, их нельзя восстановить на SQL Server 2008.
Шаг 1. Остановите службу oktellserver. Запустите командную строку с правами администратора и введите туда следующую строчку:
net stop oktellserver
Шаг 2. Запустите SQL Server Management Studio с учетной записью sa:
- Login: sa
- Password: 123Oktell321
Шаг 3. Удалите 3 базы данных:
- oktell
- oktell_settings
- oktell_cc_temp
Шаг 4. Приступаем к процедуре восстановления. Нажмите правой кнопкой на System Database и нажмите Restore Database.
Выберите файл с копией баз данных. Для этого выберите пункт device, в открывшемся окне add и выберите ваш файл из папки backup, например db_ok_130628.bak (это база данных oktell).
Наберите имя базы данных в верхней части окна, которую вы восстанавливаете. Название базы данных вы можете видеть в нижней части окна. Не забудьте поставить галочку Restore.
Повторите тоже самое с оставшимися базами данных (oktell_cc_temp и oktell_settings).
В итоге, вид сервера баз данных должен содержать три базы данных:
Шаг 5. Запустите службу oktellserver. Наберите
net start oktellserver