Тази статия описва как да използвате инструмента AutoMySQLBackup за архивиране на MySQL бази данни.
AutoMySQLBackup е гъвкав скрипт, който ви позволява да създавате резервни копия на различни интервали, като ежедневни, седмични и месечни. Като завъртите резервните си копия, можете да запазите място за съхранение в акаунта си. Можете дори да изпращате архивни файлове до външни имейл акаунти за резервно копие извън сайта.
- Пренавиването на сървър за управлявани VPS акаунти не включва архивиране и възстановяване на база данни, така че трябва да следвате процедурите по-долу, за да настроите собствени резервни копия на база данни на управляван VPS. AutoMySQLBackup не работа на споделени сървъри и сървъри на дистрибутори или на специализирани сървъри, работещи с CloudLinux.
- Въпреки че A2 хостинг сървърите са съвместими с голямо разнообразие от софтуерни приложения, не можем да предоставим помощ при отстраняване на неизправности за специфични за приложението проблеми. Процедурите по-долу са само за демонстрационни цели.
Изтегляне и инсталиране на AutoMySQLBackup
За да изтеглите и инсталирате AutoMySQLBackup във вашия акаунт, следвайте тези стъпки:
- Използвайте уеб браузъра си, за да отидете на http://sourceforge.net/projects/automysqlbackup и след това щракнете върху Изтегляне. Запазете файла .tar.gz на компютъра си.
- Качете файла .tar.gz във вашия A2 хостинг акаунт. За да направите това, можете да използвате FTP, SFTP или файловия мениджър на cPanel (ако акаунтът ви включва достъп до cPanel).
- Влезте в акаунта си чрез SSH.
- В командния ред променете към директорията, където сте качили файла .tar.gz в стъпка 2.
- За да извлечете файловете на приложението от файла .tar.gz, въведете следната команда:
tar xvzf automysqlbackup-v3.0_rc6.tar.gz
Точното име на файла може леко да се различава в зависимост от версията, която сте изтеглили. -
За да инсталирате AutoMySQLBackup, въведете следната команда:
./install.sh
- В подканата за избор на директория за глобална конфигурация въведете пътя, където ще се съхраняват конфигурационните файлове.
- В подканата за избор на директория за изпълнимия файл въведете пътя, където ще се съхранява програмният файл.
Конфигуриране на AutoMySQLBackup
След като изтеглите и инсталирате AutoMySQLBackup, можете да конфигурирате настройките за вашата собствена среда. За да направите това, изпълнете следните стъпки:
- Влезте в акаунта си чрез SSH.
- Използвайте текстов редактор, за да редактирате myserver.conf файл. Файлът myserver.conf се намира в конфигурационната директория, която сте посочили в предишната процедура.
- За да конфигурирате основни настройки за архивиране, премахнете знака за лира (# ) от началото на следните редове във файла myserver.conf и след това променете стойностите, за да съответстват на вашата собствена инсталация:
CONFIG_mysql_dump_username='username' CONFIG_mysql_dump_password='password' CONFIG_backup_dir='/home/username/mysqlbackups'
Уверете се, че използвате MySQL потребителско име и парола, а не потребителското име и паролата, които използвате за влизане в SSH. Освен това се уверете, че пътят, който сте посочили за резервната директория, съществува. AutoMySQLBackup не създава автоматично директорията. -
За да посочите конкретни бази данни за архивиране, премахнете знака за лира (# ) от началото на следния ред и променете стойността на базите данни, които искате да архивирате:
CONFIG_db_names=()
По подразбиране AutoMySQLBackup архивира всички MySQL бази данни. Трябва да промените тази настройка само ако искате да архивирате конкретни бази данни. -
За да зададете настройки за въртене за различните резервни интервали, премахнете знака за лира (# ) от началото на следните редове и след това променете стойностите на желаните настройки за въртене:
CONFIG_rotation_daily=6 CONFIG_rotation_weekly=35 CONFIG_rotation_monthly=150
-
За да изпратите архивни файлове до имейл акаунт, премахнете знака за лира (# ) от началото на следващите редове и след това ги променете, както е показано. Заменете [email protected] с имейл адреса, на който искате да изпратите архивните файлове:
CONFIG_mailcontent='files' CONFIG_mail_use_uuencoded_attachments='yes' CONFIG_mail_address='[email protected]'
A2 Hosting силно препоръчва периодично да съхранявате архивни файлове на база данни на място, отделно от уеб сървъра. Функцията за електронна поща в AutoMySQLBackup е един от начините за лесно постигане на това. - Запазете промените във файла myserver.conf и излезте от текстовия редактор.
Изпълнение на архивиране
След като конфигурирате AutoMySQLBackup за вашата среда, можете да стартирате архивиране. За да стартирате ръчно архивиране с помощта на AutoMySQLBackup, въведете следната команда. Заменете пътя с пътя до файла myserver.conf:
automysqlbackup "path/myserver.conf"
Най-вероятно обаче ще искате да автоматизирате процеса и автоматично да създавате резервни копия. За да направите това, можете да настроите задание на cron, което изпълнява следната команда. Заменете потребителското име и пътека стойности, както се изисква от вашата собствена конфигурация:
/home/username/path/automysqlbackup "path/myserver.conf"
За повече информация как да използвате cPanel за създаване на работа за cron, моля, вижте тази статия.