Резервне копіювання та відновлення баз даних

Зміст

Необхідність зберегти бази даних налаштованої системи виникає, як правило, перед переустановкою ОС на серверній машині або для перенесення працюючої серверної конфігурації на іншу машину.

Копіювання баз даних

Наприклад, база WO_Module_journal використовується модулемЖурналзберігає теги записів розмов. База WO_Module_dashboards потрібна для роботи модуля Дашборди Okboard і містить настройки індикаторів, що використовуються.

Крок 1.Копії системних таблиць створюються автоматично кожен день, за умовчанням о 02:00 за серверним часом, якщо не вимкнено параметр DBAutoDailyBackup. Створення копій відбувається особливим чином, залишаючи копії

  • останні два тижні – щодня
  • далі три місяці – раз на тиждень
  • далі два роки – щомісяця
  • далі раз на рік

Усі копії знаходяться в папці \oktell\server\Backup, якщо не перевизначено у параметрі DBBackupDir.

відновлення

Після закінчення резервного копіювання створені бекапи будуть доступні в корені папки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.Зупиніть службу октелесерверу. Запустіть командний рядок з правами адміністратора та введіть туди наступний рядок:

Крок 2.Запустіть SQL Server Management Studio з обліковим записом sa:

Крок 3.Якщо у вас є раніше встановлені бази даних Oktell, їх потрібно видалити. Це стосується системних БД та БД, що використовуються веб-модулями.

Крок 4.Приступаємо до процедури відновлення. Натисніть правою кнопкою на System Database (Системні бази даних) та натиснітьRestore Database(Відновити резервну копію).

даних

Виберіть файл із копією баз даних. Для цього виберіть пункт Device (Пристрій), у вікні Add (Додати) і виберіть файл з резервною копією, наприкладdb_ok_130628.bak(в даному випадку, це БД oktell).

резервне

Наберіть назву бази даних у верхній частині вікна, яку ви відновлюєте. Назва бази даних ви можете бачити у нижній частині вікна. Не забудьте встановити галочкуRestore(Відновити).

копіювання

Повторіть те саме з іншими базами даних.

Крок 5.Після відновлення баз даних для повноцінної роботи необхідно створити користувачів бази даних. Для цього виконайте завантажте та виконайте наступний запит.

Якщо ви змінили основний обліковий запис AutelService, необхідно вказати нові логін і пароль у поляхuidіpwdвідповідно.

відновлення

Дізнатися назву вашого сервера (інстанс) ви завжди можете за допомогою команди

у командному рядку Windows.

даних

Крок 7.Запустіть службуoktellserver. Для цього у командному рядку виконайте