Резервное копирование

Пожалуйста, экспериментируйте в песочнице!

Эта страница содержит вводную информацию по резервному копированию и объясняет некоторые основы процедуры резервного копирования и восстановления на *nix .

Вступление

Работающая вики хранит свои данные и настройки в следующих папках:

    local/         Конфигурационные сценарии
    cookbook/      Рецепты взятые из Рецептурника
    pub/           Общедоступные файлы
    wiki.d/        Вики страницы
    uploads/       Закачаные файлы (вложения)

Хороший план резервного копирования включает периодическое архивирование этих папок -- или как минимум папок local/ и wiki.d/. Положительный опыт подсказывает, что архивные копии лучше хранить на отдельном компьютере.

Простое Копирование и Восстановление (*nix)

Когда доходит до копирования, то чем проще -- тем лучше. Так как дистрибутив pmwiki очень маленький (около четверти мегабайта), то проще просто заархивировать дистрибутивные файлы вместе с данными.

Создание Резервного Архива

Следующщая *nix команда исполненая из родительской папки вашей wiki помещает резервный архив вашего сайта в домашнюю папку.

tar -zcvf  ~/wiki-backup-`date +%Y%m`.tar.gz  wiki/

Восстановление из Резервного архива

Простой Метод

Ваш сайт может быть восстановлен и запущен за 30 секунд с помощью

tar -zxvf ~/wiki-backup-200512.tar.gz
find wiki/uploads/ -type d |xargs chmod 777
find wiki/wiki.d/ -type d |xargs chmod 777

Несколько-Более-Безопасный Метод

Простые команды восстановления указаные выше делают всемирно-записываемые файлы и папки. Вы можете ограничить права на запись дав PmWiki самой создать папки с подходящими атрибутами(правами собственности и доступа) для вас.

Начните с

tar -zxvf ~/wiki-backup-200512.tar.gz
rm -rf wiki/wiki.d
rm -rf uploads
chmod 2777 wiki/

Теперь закачайте по файлу в каждую группу имеющую файлы. Если у вашего сайта нет зачаных файлов, то просто зайдите на сайт и папка wiki.d/ будет создана автоматически.

Завершите вашу установку с помощью

chmod 755 wiki/
tar -zxvf ~/wiki-backup-200512.tar.gz

Подробности

Команды на этой странице предполагают что ваш сайт лежит в папке "wiki/". Тестовая копия сделана в декабре 2005 года и называется соответствующе.

У вашего сайта будет папка uploads/ только если разрешено закачивание файлов.

Команды резервирования используют в имени файла метку даты (ГГГГММ). Если вы автоматизируете команду через cron, то можете запустить ежемесячное запечатлевание вашего сайта. Добавив %d к команде date (`date +%Y%m%d` даст ГГГГММДД) вы можете получить ежедневное запечатлевание. Помните про свободное местом при большой папке uploads/ .

Смотри также

  • Тему [gmane.org] списка рассылок пользователей pmwiki.
  • Рецепт BackupPages из Рецептурника.

<< Обновление | Документация | Настройка отдельных групп >>

Перевод страницы PmWiki.BackupAndRestore - Оригинал перевода PmWikiRu.BackupAndRestore - Backlinks
PmWikiRu.BackupAndRestore: редакция от September 10, 2011, at 02:48 PM EST
PmWiki.BackupAndRestore: редакция от September 30, 2022, at 09:46 PM EST