Автоматический бекап баз данных MySQL

Регистрация на сайте
GRATIS форум > Архивы > ** Компьютер
$niper
Помогите пожалуйста найти, прогу или скрипт автоматического, в определённое указанное время, бекапа баз данных в MySQL, надоело уже вручную каждый день делать, заранее благодарен.
Duke
$niper

Чегонить типа этого:
CODE

#!/bin/bash
# Тут указывается что бекапить
site_dir=/home/site/html
# Тут указывается куда бекапить
backup_dir=$site_dir/../backup
# Тут указывается промежуток времени между бекапами. 30d - 30 дней. Более подробно о формате даты читайте в man date
backup_time=30d

while [ string = string ]; do
       current=$(date +%Y%m%d)
       mkdir $backup_dir/$current

       OF=$backup_dir/$current/site_files_$current.tar.bz2
       tar -cjf $OF $site_dir
# Следующая строка бекапит MySQl бд
       mysqldump --user=******* --password=******** --database ****** > $backup_dir/$current/base_$current.sql
       bzip2 $backup_dir/$current/base_$current.sql
       tar -cf $backup_dir/$current.tar $backup_dir/$current
       chmod 600 $backup_dir/$current.tar
       rm -rf $backup_dir/$current

       current=0
# Следующая строка удаляет самый старый бекап
       rm -f $backup_dir'ls $backup_dir | head -n 1 | xargs'
       sleep $backup_time
done
$niper
Спасибо, щас буду пробовать smile.gif
Nixton
а Cron у тебя на кой.. или другой как ой нить диспетчер заданий ))

воспользуйся *.bat напиши а потом создай время выполнения в диспетчере ))



[Для просмотра ссылки зарегистрируйтесь]
[Для просмотра ссылки зарегистрируйтесь]