Как да бекъпвате MySQL база данни в Gmail

Като става дума за бекъп, няма по-сигурно и евтино (безплатно) място от сървърите на Google. Та ето как да си настроите сървъра да бекъпва цялата ви MySQL база в Gmail:

  1. Правите MySQL user, който ще кръстим backup. Трябва да има глобални SELECT и SHOW DATABASES привилегии и нищо друго.
  2. Слагате следния shell script в /etc/cron.daily/:
    #!/bin/sh rm -rf /tmp/mysqlback mkdir /tmp/mysqlback chmod 700 /tmp/mysqlback cd /tmp/mysqlback mysqldump --user backup --password=MySQL_паролата --all-databases --quick | gzip > out.sql.gz echo -e "Backup za `date`" | mutt -s "Daily Backup" -a out.sql.gz -x емейл_адреса@gmail.com cd .. rm -rf mysqlback
  3. Правите скрипа изпълним (chmod +x mysqlbackup) и го пробвате (./mysqlbackup)
  4. Отваряте си биричка и спирате да се занимавате с компютри за днес :)

Можете да си сложите и филтър в Gmail за да не ви се пълни inbox-a. Ако компресирания файл надвиши 10mb ще имате проблем. Но за блогове и такива върши работа.

1 коментар за “Как да бекъпвате MySQL база данни в Gmail”

  1. Валери Дачев:

    За още по-advanced потребители, погледнете на този адрес. Хората просто са болни на тема Google/Gmail.

Кажи си думата