Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да архивирате MySQL бази данни с помощта на AutoMySQLBackup

Тази статия описва как да използвате инструмента AutoMySQLBackup за архивиране на MySQL бази данни.

AutoMySQLBackup е гъвкав скрипт, който ви позволява да създавате резервни копия на различни интервали, като ежедневни, седмични и месечни. Като завъртите резервните си копия, можете да запазите място за съхранение в акаунта си. Можете дори да изпращате архивни файлове до външни имейл акаунти за резервно копие извън сайта.

  • Пренавиването на сървър за управлявани VPS акаунти не включва архивиране и възстановяване на база данни, така че трябва да следвате процедурите по-долу, за да настроите собствени резервни копия на база данни на управляван VPS. AutoMySQLBackup не работа на споделени сървъри и сървъри на дистрибутори или на специализирани сървъри, работещи с CloudLinux.
  • Въпреки че A2 хостинг сървърите са съвместими с голямо разнообразие от софтуерни приложения, не можем да предоставим помощ при отстраняване на неизправности за специфични за приложението проблеми. Процедурите по-долу са само за демонстрационни цели.

Изтегляне и инсталиране на AutoMySQLBackup

За да изтеглите и инсталирате AutoMySQLBackup във вашия акаунт, следвайте тези стъпки:

  1. Използвайте уеб браузъра си, за да отидете на http://sourceforge.net/projects/automysqlbackup и след това щракнете върху Изтегляне. Запазете файла .tar.gz на компютъра си.
  2. Качете файла .tar.gz във вашия A2 хостинг акаунт. За да направите това, можете да използвате FTP, SFTP или файловия мениджър на cPanel (ако акаунтът ви включва достъп до cPanel).
  3. Влезте в акаунта си чрез SSH.
  4. В командния ред променете към директорията, където сте качили файла .tar.gz в стъпка 2.
  5. За да извлечете файловете на приложението от файла .tar.gz, въведете следната команда:
    tar xvzf automysqlbackup-v3.0_rc6.tar.gz
    Точното име на файла може леко да се различава в зависимост от версията, която сте изтеглили.
  6. За да инсталирате AutoMySQLBackup, въведете следната команда:

    ./install.sh
  7. В подканата за избор на директория за глобална конфигурация въведете пътя, където ще се съхраняват конфигурационните файлове.
  8. В подканата за избор на директория за изпълнимия файл въведете пътя, където ще се съхранява програмният файл.

Конфигуриране на AutoMySQLBackup

След като изтеглите и инсталирате AutoMySQLBackup, можете да конфигурирате настройките за вашата собствена среда. За да направите това, изпълнете следните стъпки:

  1. Влезте в акаунта си чрез SSH.
  2. Използвайте текстов редактор, за да редактирате myserver.conf файл. Файлът myserver.conf се намира в конфигурационната директория, която сте посочили в предишната процедура.
  3. За да конфигурирате основни настройки за архивиране, премахнете знака за лира (# ) от началото на следните редове във файла myserver.conf и след това променете стойностите, за да съответстват на вашата собствена инсталация:
    CONFIG_mysql_dump_username='username'
    CONFIG_mysql_dump_password='password'
    CONFIG_backup_dir='/home/username/mysqlbackups'
    Уверете се, че използвате MySQL потребителско име и парола, а не потребителското име и паролата, които използвате за влизане в SSH. Освен това се уверете, че пътят, който сте посочили за резервната директория, съществува. AutoMySQLBackup не създава автоматично директорията.
  4. За да посочите конкретни бази данни за архивиране, премахнете знака за лира (# ) от началото на следния ред и променете стойността на базите данни, които искате да архивирате:

    CONFIG_db_names=()
    По подразбиране AutoMySQLBackup архивира всички MySQL бази данни. Трябва да промените тази настройка само ако искате да архивирате конкретни бази данни.
  5. За да зададете настройки за въртене за различните резервни интервали, премахнете знака за лира (# ) от началото на следните редове и след това променете стойностите на желаните настройки за въртене:

    CONFIG_rotation_daily=6
    CONFIG_rotation_weekly=35
    CONFIG_rotation_monthly=150
  6. За да изпратите архивни файлове до имейл акаунт, премахнете знака за лира (# ) от началото на следващите редове и след това ги променете, както е показано. Заменете [email protected] с имейл адреса, на който искате да изпратите архивните файлове:

    CONFIG_mailcontent='files'
    CONFIG_mail_use_uuencoded_attachments='yes'
    CONFIG_mail_address='[email protected]'
    A2 Hosting силно препоръчва периодично да съхранявате архивни файлове на база данни на място, отделно от уеб сървъра. Функцията за електронна поща в AutoMySQLBackup е един от начините за лесно постигане на това.
  7. Запазете промените във файла myserver.conf и излезте от текстовия редактор.

Изпълнение на архивиране

След като конфигурирате AutoMySQLBackup за вашата среда, можете да стартирате архивиране. За да стартирате ръчно архивиране с помощта на AutoMySQLBackup, въведете следната команда. Заменете пътя с пътя до файла myserver.conf:

automysqlbackup "path/myserver.conf"

Най-вероятно обаче ще искате да автоматизирате процеса и автоматично да създавате резервни копия. За да направите това, можете да настроите задание на cron, което изпълнява следната команда. Заменете потребителското име и пътека стойности, както се изисква от вашата собствена конфигурация:

/home/username/path/automysqlbackup "path/myserver.conf"

За повече информация как да използвате cPanel за създаване на работа за cron, моля, вижте тази статия.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване и използване на MySQL Съхранени процедури - Урок

  2. Грешка в MySQL 2006:mysql сървърът е изчезнал

  3. Как да намерите дублиращи се записи в MySQL

  4. Как лесно да направите прост CRUD, използвайки PHP и MySQL

  5. Как да получа следващия/предишен запис в MySQL?