Синхронізація за допомогою скриптів

<< Click to Display Table of Contents >>

Navigation:  Локальний сервер > Синхронізація данних >

Синхронізація за допомогою скриптів

 

 

 

Перед початком синхронізації слід переконатися, що локальний сервер працює (Див. Запуск локального серверу.), що є необхідним для синхронізації баз даних.

 

Далі слід відкрити у Провіднику теку Мій диск.

 

Folder_Google_drive

 

В цій теці знаходяться файли скриптів cmd для синхронізації

(наведіть мишку на назву файлу для отримання додаткової інформації)

 

synchronize-cmd-files

 

Також в теці Мій диск знаходиться тека з архівами резервних копій сайтів та баз даних:

Teka-My_Disk

Назва теки починається з дати створення резервних копій.

 

Принцип синхронізації полягає в тому, що треба скопіювати cmd-файли у теку з резервними копіями, увійти до цієї теки і ЗВІДТИ запустити ці командні  файли.

При цьому відкриється вікно терміналу, де буде відображатися процесс синхронізації.

Синхронізація відбувається автоматично за виключенням того, що в ході синхронізації бази даних треба буже ввести пароль - просто натиснути клавішу ЕНТЕР.

 

restore-using-script-kievlipids.pp.ua

УВАГА! Після появи запиту ввести пароль, СЛІД НАТИСНУТИ ENTER!

Далі почнеться ТРИВАЛИЙ процес синхронізації баз данних. При цьому не екран не виводиться ніяких повідомлень, тому можна вирішити, що процес "завис".

Переконатися в тому, що процес йде, можна у Диспетчері завдань, де фоновий процесс mysqld.exe одразу ж після запуску скрипту повинен  активно використовувати диск.

 

task-manager-mysqld

 

Через певний час він перестає бути активним, але щось там ще працює...

 

Слід дочекатися кінця синхронізації - повинно появитися запрошення натиснути будь-яку клавішу: Press any key to continue

(див. рис. нижче)

 

end-sync-db-kievlipids

 

Після натискання будь-якої клавіши вікно терміналу закриється.

 

Інший спосіб синхронізувати дані між віддаленим та локальним сервером - ручне копіювання файлів з архіву резервної копії у теку з локальним сайтом. Базу даних можна синхронізувати за допомогою застосунків HeidiSQL або PHPMyadmin