Как сделать запись базы на сд-диск автоматом?

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Как сделать запись базы на сд-диск автоматом?

Сообщение Skydreem »

Привет всем владельцам замечательной программы изихотспот. Вопрос ко всем, в том числе и главному администратору- можно ли сделать так, чтобы раз в неделю на компакт диск сервера автоматически делалась запись базы данных клиентов? Тк последствия от поломки несколько лет подряд крутящегося винта могут быть самые интересные.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Dmitry »

все вам мед, да еще и ложкой....
посмотрю мой домашний скрипт бакапа. подрихтую и выложу
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Skydreem »

Буду очень признателен -)
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Skydreem »

..Можно и на юсб-накопитель.
admin2
Сообщения: 54
Зарегистрирован: 16 ноя 2011, 05:28
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение admin2 »

Зачем копировать на диск или флешку?
Прикрутите яндекс.диск по вебдаву и делайте на него бекап)
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Skydreem »

Нужно автоматом бэкап делать, база ведь пополняется ежедневно, а заходить на сервер и делать бэкап на всякий случай- нет времени.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Dmitry »

Ну вот скрипт для записи CDRW-дисков. На диск записывается содержимое папки /root/backup (в нее сервер хотспота по умолчанию 4 раза в день сбрасывает дампы базы данных).

Код: Выделить всё

#!/bin/bash
# папка, в которой в системе находятся файлы для бакапа
BACKUP_FOLDER=/root/backup

TEMPLOG=/var/log/disk_write.log
BACKUPLOG=/var/log/all_backup.log
TMP_IMAGE=/root/temp.iso


# Создаем переменную VOL и назначаем ее равной текущей дате и времени.
VOL=`date +%d-%m-%Y_%H:%M`

echo "-----------------------------------------------------" >> $BACKUPLOG
echo "$(date +%d-%m-%Y_%H:%M) - Backup started" >> $BACKUPLOG

# Удаляем старый файл образа диска.
if [ -e "$TMP_IMAGE" ]
then
/bin/rm $TMP_IMAGE
fi

#  Создаем образ диска.
if /usr/bin/mkisofs -o $TMP_IMAGE -J -r -V ${VOL} $BACKUP_FOLDER &> $TEMPLOG
then echo "$(date +%d-%m-%Y_%H:%M) - 1. ISO file maked OK!" >> $BACKUPLOG
else echo "$(date +%d-%m-%Y_%H:%M) - 1. Error iso file creation!!!" >> $BACKUPLOG
fi

cdrecord -load &> /dev/null
sleep 20
a=`dmesg | grep cd\/rw | awk -F: {'print $1'};`

# Форматируем диск.
if /usr/bin/cdrecord dev=/dev/$a blank=all &> $TEMPLOG
then echo "$(date +%d-%m-%Y_%H:%M) - 2. Disk formated OK!" >> $BACKUPLOG
else
echo "$(date +%d-%m-%Y_%H:%M) - 2. Disk format error!!!" >> $BACKUPLOG
#echo "Subject:Backup was not finished - disk formating error !!!" | /usr/sbin/sendmail -f "root" dmitry
exit
fi

# Записываем созданый ранее образ на только что отформатированный диск.
# В зависимости от результата в лог пишется соответствующее сообщение.
if /usr/bin/cdrecord -v speed=4 dev=/dev/$a $TMP_IMAGE &> $TEMPLOG
then
echo "$(date +%d-%m-%Y_%H:%M) - 3. Disk ${VOL} was writed OK!" >> $BACKUPLOG
#echo "Subject:Daily backup was successful !!!" | /usr/sbin/sendmail -f "root" dmitry
/bin/rm $TMP_IMAGE
else
echo "$(date +%d-%m-%Y_%H:%M) - 3. Error disk writing!!!" >> $BACKUPLOG
#echo "Subject:Backup was not finished - disk recording error !!!" | /usr/sbin/sendmail -f "root" dmitry
exit
fi
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Skydreem »

На флешку можно сделать то же самое?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Dmitry »

на флешку достаточно простого копирования папки /root/backup
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Как сделать запись базы на сд-диск автоматом?

Сообщение Skydreem »

как это сделать автоматически, без моего участия, чтобы база сохранялась не в папку рут, а на сменный носитель?
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя