Ручна синхронізація

<< Click to Display Table of Contents >>

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

Ручна синхронізація

 

 

 

 

Складається з наступних кроків:

 

1. Оновлення (заміна) існуючої бази даних на локальному сервері з резервної копії бази даних, що зберігається на гугл-диску.

2. Оновлення (заміна) існуючого програмного коду на локальному сервері з резервної копії сайту, що зберігається на гугл-диску.

 

 

1. Оновлення (заміна) існуючої бази даних на локальному сервері з резервної копії бази даних, що зберігається на гугл-диску.

 

Про файли резервних копій див. Як організовані файли для синхронізації

 

1.1. Спочатку треба розархівувати архів з резервною копією БД (має розширення імені файлу .gz).

 

ExtractSQL

 

 

ExtractSQL-2

В результаті отримаємо файл типу .sql зі скриптом бази даних

 

2.2. Далі за допомогою спеціальних программ, що працюють з базами даних MYSQL, треба "залити" нові дані на локальний сервер.

Це можна зробити двома програмами, що входять до складу OSPanel - SQL менеджер чи PhpMyAdmin.

На рисунку нижче показано, як можна викликати ці програми.

 

 

OSPanel-Heidi-PhpMA

 

2.2.1. Програма SQL менеджер

 

Після завантаження цієї програми слід вибрати Local та натиснути кнопку "Відкрити"

 

HeidiSQL

 

 

Завантажаться всі бази, присутні на локальному сервері.

Треба зробити актуальною (двічі клікнути на назві мишкою) ту базу даних, яку треба оновити (на рис. це база даних сайту kievlipids.pp.ua - kiev_biochem).

 

HSQL-2

 

Далі через меню Файл/Загрузить SQL файл відкриваємо sql файл з базою

 

menuHediSQLOpenSQLFile

openSQLforSync

 

Натискаємо Так

 

req1

 

Селектуємо Загрузить файлы в редактор

 

req2

 

Й чекаємо, коли файл завантажиться в редактор, де він відкриється в останній вкладці, що має ім'я sql - скрипту

 

HeidiSQL-OpeningSQL-SCRIPT

 

Треба лочекатися, коли стане активною, тобто змінить свій колір з сірого на синій кнопочка, що обведена червоним на рисунку нижче:

 

LoadingSQL

 

 

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

 

StartSQLImport

 

 

Слід дочекатися закінчення цього процесу, ступінь виконання якого відображається за допомогою індикатору (зелена смужка в футері на рисунку вище).

 

За успіху імпорту буде виведено повідомлення

 

DumpComplete

 

 

2. Оновлення (заміна) існуючого програмного коду на локальному сервері з резервної копії сайту, що зберігається на гугл-диску.

 

Полягає у копіюванні із заміною файлів з резевної копії у папку с локальним сайтом. Ліпше використовувати для цього програму Total Commander (ТС).

 

Після запуску ТС в одній боковій панеля слід вибрати теку з архіними копіями, а в іншій - теку з сайтами так, як показано на рисунку.

Відповідність архіву резервної копії з текую сайту показано стрілками.

 

TotalCommander

 

 

Наприклад, треба оновити сайт step2.local

 

Про це - коротке відео. Принцип такий: в правій панелі TotalCommander відкриваємо архів з резервною копією сайту (в прикладі mzstep.kievlipids.pp.ua.tar.gz), а в лівій панелі - теку з локальним сайтом.

 

Далі копіюємо із заміщенням старих файлів. В кінці копіювання може з'явитися повідомлення, що для копіювання деяких файлів не вистачає міста. Ігноруємо! Тобто тиснем на Далі чи Ок.