Небесный 26 Опубликовано: 2008-08-06 06:26:54 Share Опубликовано: 2008-08-06 06:26:54 Кто сможет подсказать, как можно сделать резервное сохранение базы на Stargazer-е Stg-2.405 и потом в случае падения, как восстановить из резерва. Спасибо за помощь. Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2008-08-06 06:36:02 Share Опубліковано: 2008-08-06 06:36:02 пиццот раз уже спрашивали, в FAQ есть Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-08-06 12:57:40 Share Опубліковано: 2008-08-06 12:57:40 mysqldump еще никто не отменял... Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2008-08-08 20:25:12 Share Опубліковано: 2008-08-08 20:25:12 У меня стоит SAMBA на сервере. Создал две папки: /usr/reserv_stg/base и /usr/reserv_stg/base_old. Этот срипт выполняется по крону каждые пол-часа, частота исполнения зависит от степени паранои. Его назначение - копировать рабочую базу в отдельную папку. Задержка в скрипте введена, чтобы этот и следующий скрипт не перекрывались. #!/bin/sh # vypolnaet reservirivanie basy userov cd /usr/reserv_stg/base sleep 120 rm -R * cp -R /var/stargazer/users/ /usr/reserv_stg/base А этот скрипт выполняется при старте системы: Он заменят содержимое базы СТГ на рабочий аналог получасовой давности и стартует СТГ. Всё просто как валенок. #!/bin/sh # vypolnaet reservirivanie staroy basy userov # vosstanavlivaet reservnuyu kopiu # I zapuskaet stargazer cd /usr/reserv_stg/base_old rm -R * cp -R /var/stargazer/users/ /usr/reserv_stg/base_old cd /var/stargazer/users rm -R * cp -R /usr/reserv_stg/base/ /var/stargazer/users /usr/sbin/stargazer Понимаю что криво, но работает уже года 2. Ещё один скрипт - запускается каждые сутки, создавая архив всей базы СТГ с названием соответственно дате создания. Потом виндовой машиной архив забирается автоматом (bat-файл) по команде NET USE - из /usr/amba. Естественно, что всё паролируется. #!/bin/sh cd /usr/amba tar -z --create --file=`date "+%d%m%y_%H-%M"`.tar.gz /var/stargazer chown pupkin * А скрипт ниже - тоже можно сунуть в крон, но я стартую его вручную. Он удаляет файлы, которые были изменены или созданы более указанного кол-ва дней назад и чистит логи юзеров, существенно уменьшая объём базы СТГ. Последняя строка сносит всю статистику за год (например предыдущий), что можно сделать и вручную. Можно удалять старые данные, которым более месяца или как пожелаете. В примере так и есть, но я ставлю дня 3. Недостаток метода - если вы ребутнёте сервер, то отработавший скрипт восстановления базы создаст все файлы вновь и тогда уже этот срипт ничего не почистит - файлы приобретут статус "изменён сегодя". #!/bin/sh cd /var/stargazer/users #udalenie failov userov, kotorye ne modificirovalis 31 den find . -mtime -31 -o -type f -print | grep -v conf | xargs rm -R #obnulenie logov userov find . -name log -delete -print | xargs touch log find . -name connect\.log -delete -print | xargs touch connect\.log #udalenie stat za god find . -name "2007" -print | xargs rm -R Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-08-09 22:40:14 Share Опубліковано: 2008-08-09 22:40:14 мыши плакали, кололись, но продолжали жрать кактус... Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-08-11 05:57:15 Share Опубліковано: 2008-08-11 05:57:15 А чем файлы хуже мускула? Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2008-08-11 14:09:19 Share Опубліковано: 2008-08-11 14:09:19 Я тоже не понимаю к чему городить всё это, если эти функции можно было реализовать ещё в самом биллинге. Но поскольку новый СТГ очень болезненно относится к внезапным ребутам, не имеет модуля резервирования баз - имеем то что имеем. Вероятнее всего мускул удобен для обработки баз СТГ, но я не считаю установку мускула - такой уж необходимостью. Впрочем, дело вкуса. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-08-11 14:15:05 Share Опубліковано: 2008-08-11 14:15:05 Я тоже не понимаю к чему городить всё это, если эти функции можно было реализовать ещё в самом биллинге.Но поскольку новый СТГ очень болезненно относится к внезапным ребутам, не имеет модуля резервирования баз - имеем то что имеем. Вероятнее всего мускул удобен для обработки баз СТГ, но я не считаю установку мускула - такой уж необходимостью. Впрочем, дело вкуса. Ошибочка. Имеет. Ссылка на сообщение Поделиться на других сайтах
Небесный 26 Опубліковано: 2008-08-11 15:19:17 Автор Share Опубліковано: 2008-08-11 15:19:17 Спасибо Kucher2, буду пробовать. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2008-08-12 10:45:14 Share Опубліковано: 2008-08-12 10:45:14 Ошибочка. Имеет. Тот механизм что он имеет - не работает в автоматическом режиме. Да, автор писал, что СТГ сохраняет копию обрабатываемого файла в случае ребута. Но не копию всей базы сразу. И вообще непонятно почему происходит краш информации - со старой версией СТГ такого никогда небыло. И мы снова вынуждены изобретать велосипед. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-08-12 10:55:49 Share Опубліковано: 2008-08-12 10:55:49 stg делает копию файла перед изменением на случай аварийного отключения. Бекап базы нет смысла делать средствами stg - не unix-way. Почему происходит креш - обсуждали много раз. Со старой версией тебе, видимо, везло... Велосипед изобретать не стоит: Backup Solutions For Linux И еще раз: надежное питание! Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас