Послуга резервного копіювання, що надається хостингом .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 взяти? На Мастерхоста пропонують купу всього - не знаєш до чого підступитися.