Робимо backup на майданчику Мастерхост (

Послуга резервного копіювання, що надається хостингом .masterhost (та й взагалі будь-яким більш-менш пристойним хостингом) - штука хороша. Але іноді, перед внесенням змін (особливо глобальних) непогано б забекапіть самому. Та й взагалі, час від часу створювати власну резервну копію (backup) сайту корисно - буває всяке.

Як варіант, можна "швиденько" скачати сайт по FTP. Однак, для багатьох сайтів такий процес може затягнутися.

Як зробити резервну копію сайту?

У багатьох поширених панелях управління (DirectAdmin, cpanel, ISPManager і інші) є стандартна функція backup ( "Backup Manager", "Створення резервних копій" або "Управління резервними копіями" - назва може відрізнятися. Докладніше дивіться в документації або на сайті хостингу). При запуску процедури створення резервної копії створюється архів, в який поміщається ... А ось що помщался в backup-файл, Ви вибираєте перед запуском. Це можуть бути тільки файли, або ж файли разом з базами даних. Можна "забекапіть" тільки пошту. Але і цей функціонал залежить від панелі управління.

Мастерхост надає SSH-доступ до майданчика на якій розташований сайт. Щоб підключитися нам буде потрібно SSH-клієнт (один з поширених - Putty) і дані для доступу (сервер, логін і пароль), які слід пошукати в листі про реєстрацію майданчика, або поміняти на нові в панелі управління.

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

tar zcf ім'я-архіва.tgz ім'я-сайту
mysqldump -u ім'я-користувача -p -h ім'я-сервера ім'я-бази> ім'я-архіву-БД.sql
або архівувати без збереження в файл (на льоту) одним з варіантів:
mysqldump -u ім'я-користувача -p ім'я-бази | gzip> sql_backup.gz
mysqldump -u user -p database | bzip2> database.bz2

Тепер можна завантажити архів по FTP - скачування одного файлу, нехай навіть великого займе часу менше, ніж багато не дуже великих.

Якщо ж файли будуть зберігатися на локальному комп'ютері з встановленою системою Windows, можна скористатися стандартною функцією "Призначені завдання".

Загалом, простір для фантазії. Адже коли сам робиш рутинну роботу починаєш думати про те, як би її автоматизувати.

ps. відновлення з резервної копії:

tar zxf імя_архіва.tgz
mysql -u ім'я_користувача -p імя_бази <имя_архива_БД.sql

Добридень! Відмінна інформація. Відразу виникає питання, перенести наприклад на agava Windows hosting і розпакувати, можливо таке?
Завчасно дякую за відповідь!

А де цю - Putty взяти? На Мастерхоста пропонують купу всього - не знаєш до чого підступитися.

Схожі статті