Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Прошу помочь скриптом автобэкапа бд MySql  (Прочитано 1005 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Munhgauzen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Есть удаленный сервер Ubuntu х 64, очень прошу помочь скриптом автобэкапа бд  MySql , чтобы так бакапил базу автоматически примерно разв 2-3 часа ну соответственно и обзывал её 10_10_2008_18.00.sql, 10_10_2008_21.00.sql  ну и если можно сразу запаковывал (10_10_2008_21.00.tar)

  Заранее спасибо за ответ.

Оффлайн maduserok

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Прошу помочь скриптом автобэкапа бд MySql
« Ответ #1 : 13 Сентябрь 2008, 09:34:21 »
Вот. меняешь переменные доступа. исправляешь ошибки)))

#!/bin/bash

DATE=`date -u`
backupFile="$DATE.gz"
mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile



и в cron

Оффлайн Munhgauzen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Прошу помочь скриптом автобэкапа бд MySql
« Ответ #2 : 13 Сентябрь 2008, 10:33:03 »
вот по примерам наваял автобакап каждые 3 часа проверьте плиз может чот нето (в примере пароля к бд нет - правильно ли я установил параметры?)

0 */3 * * * mysqldump --opt -h $dbhost -u $root -p$ $dfair | gzip > $backup_`date +%Y-%m-%d_%H:%M:%S`.sql
« Последнее редактирование: 13 Сентябрь 2008, 11:41:54 от Munhgauzen »

Оффлайн blackjack

  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Re: Прошу помочь скриптом автобэкапа бд MySql
« Ответ #3 : 13 Сентябрь 2008, 11:36:16 »
#!/bin/sh
passwd_root_mysql='пароль'
fl=`date "+%d-%m-%Y"`
#billing database
/usr/local/bin/mysqldump -Q --add-locks -u root --default-character-set=cp1251 --password=${passwd_root_mysql} база_данных > /backup/db/bill/bill_${fl}.sql
tar cfz /backup/db/bill/bill_${fl}.tar.gz /backup/db/bill/bill_${fl}.sql
rm -f /backup/db/bill/bill_${fl}.sql
chmod 400 /backup/db/bill/bill_${fl}.tar.gz
в крон забиваеш на каждый деньв 4 часа утра и все.

Оффлайн Munhgauzen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Прошу помочь скриптом автобэкапа бд MySql
« Ответ #4 : 13 Сентябрь 2008, 11:45:03 »
вот по примерам наваял автобакап каждые 3 часа проверьте плиз может чот нето (в примере пароля к бд нет - правильно ли я установил параметры?)

0 */3 * * * mysqldump --opt -h $dbhost -u $root -p$ $dfair | gzip > $backup_`date +%Y-%m-%d_%H:%M:%S`.sql

*  dfair - имя базы
   пароля к базе нет
« Последнее редактирование: 13 Сентябрь 2008, 11:50:25 от Munhgauzen »

 

Страница сгенерирована за 0.137 секунд. Запросов: 22.