Как сказал кто-то на умаксе – “однажды понимаешь, что самая ценная вещь в квартире – не аппаратура, не деньги, а информация на винте”. И не то чтобы там хранятся какие-то тайны, просто ее потеря ведет к такой жопе, что лучше это даже себе не представлять. Пароли, скрипты, статистика, да вообще все делопроизводство.
Поэтому лучше подстраховаться заранее.
Я перепробовал много программ для бэкапа, но в итоге остановился на бесплатном и наиболее гибком варианте – при помощи программ Николая Немцева – nncron и nnbackup. Это и просто и надежно. Кроме собственого дома эту систему я ставил на разных организациях, где раньше работал сисадмином. Пару раз она реально серьезно спасала. :)
Итак, по шагам.
- Качаем и устанавливаем последние версии программ: http://nncron.ru/download_ru.shtml
- Регистрим nncron – запускаем “tm.exe xReg” и в появившемся окне вводим xUSSR регистрация в качестве имени и текущий день недели по-русски вместо пароля. Перезапускаем nncron.
Будем делать бэкапы двух видов – бэкап объемной информации на второй винт и бекап небольшой по размеру, но особо важной инфы на внешний сервер. Для внешнего хранилища я сейчас использую Dropbox. При установке его клиента на диске создается папка, содержимое которой (файлы и каталоги) в фоне синхронизируется на сервер – это оказалось очень удобным. Места там дают дают 2 гига. Для “быстрых” бэкапов вполне хватит.
- Регистрируемся на Dropbox, скачиваем и устанавливаем клиента. Настраиваем ему папку (Dropbox Location в Preferences), запоминаем этот путь.
- В файл nncron.tab добавляем следующее:
#( backup
AsLoggedUser
Time: 55 4 * * * *
Action:
ShowNormal NormalPriority
START-APP: c:\program files\nnbackup\nnbackup.exe ver -n 2 -ci -i @\backup.txt -o f:\backup\#local\nnBackup -dx “LongTermMemory” -s -e -p -c
)#
#( backup_fast
AsLoggedUser
Time: 55 5 * * * *
Action:
ShowNormal NormalPriority
START-APP: c:\program files\nnbackup\nnbackup.exe verz -n 9 -ci -i @\backup_fast.txt -o “D:\Dropbox\My Dropbox\backup” -s -e -p -c
)#
Немного объяснений, что к чему.
Первая задача запускается в 4:55 утра, вторая – 5:55 . Это стандартный синтаксис задания времени, принятый в cron.
c:\program files\nnbackup\nnbackup.exe – путь, куда установлен nnbackup.
D:\Dropbox\My Dropbox\backup – путь до папки Дропбокса (внутри ).
f:\backup\#local\nnBackup – путь на второй винт.
Флаги:
флаг -o – задать папку назначения, для бэкапа. Если путь содержит пробелы – его нужно обрамлять кавычками.
флаг ver – просто переписывать всю инфу в бэкап, не сжимая.
флаг verz – сжимать бэкап в zip-архив.
флаг -n 2 – хранить в бэкапе версии данных за последние два дня (точнее хранить две последние две сесии бэкапа, если он делается не раз в сутки, а реже). В бэкапе на ftp будем хранить данные за 9 дней.
флаг -ci – игнорировать возможное отсутствие папок, которые надо бэкапить.
флаг -dx – исключить из бэкапа указанные папки.
флаг -i – задать список папок/файлов для бэкапа. Пути записываются в txt-файлы, каждый на новой строке.
флаги -s -e -p -c – долго объяснять, “так надо”. :) Желающие – пройдите в хелп nnbackup.
- В папке установки nnBackup создаем файлы backup.txt и backup_ftp.txt, куда будем записывать пути до папок/файлов для бэкапа – на винт и на ftp соответственно. Удобно в проводнике находить нужную папку, а потом копировать из него адрес. Хинт – букмарки firefox находятся в c:\Documents and Settings\user\Application Data\Mozilla\Firefox\Profiles\blablabla.default\bookmarks.html , почта Outlook Express – C:\Documents and Settings\user\Local Settings\Application Data\Identities\{bla bla bla}\Microsoft\Outlook Express , его адресная книга – C:\Documents and Settings\user\Application Data\Microsoft\Address Book . Важно! эти текстовые файлы должны быть в Win-кодировке, иначе пути с русскими символами не будут бэкапиться.
В backup.txt я пишу все что придет в голову (почта, МоиДокументы, рабочий стол? важные дистрибутивы и т.п.), а в backup_fast.txt – только особо нужное (экселевские файлы, записки, базу знаний MyBase, исходники своих скриптов, букмарки и базу AiBoboform).
Собственно, все. Если комп у вас включен не круглосуточно, поставьте время запуска на удобное вам. Если хотите что-то изменить под себя – обращайтесь к файлам справки – http://nncron.ru/help/help_ru.htm и http://nncron.ru/nnbackup/help/help_ru.htm. Там, в принципе, все прозрачно.
PS Апдейт от 3.07.2009. Статья изменена – от идеи с бэкапом по ftp я со временем отказался, вместо него описан бэкап на Dropbox.
Удачи, и пусть ваши винты никогда не сыпятся!