Эта страница содержит вводную информацию по резервному копированию и объясняет некоторые основы процедуры резервного копирования и восстановления на *nix .
Вступление
Работающая вики хранит свои данные и настройки в следующих папках:
Хороший план резервного копирования включает периодическое архивирование этих папок -- или как минимум папок 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 самой создать папки с подходящими атрибутами(правами собственности и доступа) для вас.
Теперь закачайте по файлу в каждую группу имеющую файлы. Если у вашего сайта нет зачаных файлов, то просто зайдите на сайт и папка 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.