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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Zimbra полное резервное копирование всех ящиков  (Прочитано 5495 раз)

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

Оффлайн justbox1987

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
  • Бро
    • Просмотр профиля
Всем привет.

Написаны вот такие скрипты резервного копирования всех ящиков , делается каждую неделю по крону.

Сами скрипты:
Скрипт запуска

root@mail:~# cat /srv/scripts/run_backup_all_mailbox.sh
echo "*******************************************************"
echo "*     Резервное копирование всех ящиков               *"
echo "*******************************************************"
echo""
#
echo Start time of the backup = $(date +%T)
before="$(date +%s)"
#
echo ""
ZHOME=/mnt/backup/MAIL
ZBACKUP=$ZHOME/mailbox
echo "Generating backup files ..."
su - zimbra -c "/srv/scripts/zimbra_backup_all_accounts.sh"
#
before2="$(date +%s)"
#
echo The process lasted = $(date +%T)
# Calculating time
after="$(date +%s)"
elapsed="$(expr $after - $before)"
hours=$(($elapsed / 3600))
elapsed=$(($elapsed - $hours * 3600))
minutes=$(($elapsed / 60))
seconds=$(($elapsed - $minutes * 60))
echo Затрачено времени на резервное копирование : "$hours час $minutes минут $seconds секунд"

Скрипт выполнения

root@mail:~# cat /srv/scripts/zimbra_backup_all_accounts.sh
ZHOME=/mnt/backup/MAIL
ZBACKUP=$ZHOME/mailbox
ZCONFD=/opt/zimbra/conf
DATE=`date +"%a"`
ZDUMPDIR=$ZBACKUP/$DATE
ZMBOX=/opt/zimbra/bin/zmmailbox
if [ ! -d $ZDUMPDIR ]; then
mkdir -p $ZDUMPDIR
fi
echo " Запускаем zmprov ... "
       for mbox in `zmprov -l gaa`
do
echo " Создаем файлы резервной копии почтового ящика $mbox ..."
       $ZMBOX -z -m $mbox getRestURL "//?fmt=zip" > $ZDUMPDIR/$mbox.zip
done

Помогите дописать скрипт чтобы правильно работало ,а надо при создание архива почтового ящика чтобы добавлялась дата создания архива вот сюда :

$ZMBOX -z -m $mbox getRestURL "//?fmt=zip" > $ZDUMPDIR/$mbox+$DATE1.zip

DATE1='вот что тут надо написать чтобы ставился день-месяц-год'

Вот не понимаю как написать в скрипте переменую или как ее там звать $DATE1 и правильно я дописал ее в строку запроса ?
 
« Последнее редактирование: 10 Март 2012, 13:49:22 от justbox1987 »
Для человеческой глупости нет патча…

Оффлайн gard

  • Любитель
  • *
  • Сообщений: 84
  • -=:area51:=-
    • Просмотр профиля
Как то так: $mbox+`date +%H.%M-%d.%m.%y`.zip

Такой формат выдаст к примеру 08.33-11.03.12 (8 часов 33 минуты - 11 числа 03го месяца 12го года).
« Последнее редактирование: 11 Март 2012, 06:34:56 от gard »
gard.area51@jabber.ru..

Оффлайн justbox1987

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
  • Бро
    • Просмотр профиля
Как то так: $mbox+`date +%H.%M-%d.%m.%y`.zip

Такой формат выдаст к примеру 08.33-11.03.12 (8 часов 33 минуты - 11 числа 03го месяца 12го года).

Данки , предлагаю если мое решение резервного копирование нормально сделать фак по резервному копированию почты зимбры
Для человеческой глупости нет патча…

Оффлайн tunsa

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Народ подскажите, а резервное копирование по данному скрипту делается каждый раз полностью или инкрементально ?

 

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