Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.08.04;
Скачать: [xml.tar.bz2];

Вниз

Архивирование   Найти похожие ветки 

 
Дмитрий С ©   (2013-03-10 21:54) [0]

Есть некая папка (~50GB, ~50000 файлов), хочется иметь ее резервную ежедневную копию. Причем, чтобы копия была накопительной, т.е. чтобы не копировалась каждый день вся папка, а только изменения. Ну и чтобы можно было восстановить любой файл за любое время.

Посоветуйте, пожалуйста, утилиту.


 
TUser ©   (2013-03-10 21:59) [1]

rsync


 
Дмитрий С ©   (2013-03-10 22:07) [2]

"программа для UNIX-подобных систем", а у меня Windows.

Я пока решил посмотреть в сторону "Архивирование и восстановление" из Windows 7 максимальная, не зря же я ее покупал :) С виду похожа на то что нужно.


 
Jeer ©   (2013-03-10 22:07) [3]

FreeFileSync
http://sourceforge.net/projects/freefilesync/files/latest/download?source=dlp


 
megavoid ©   (2013-03-10 22:21) [4]

winrar?


 
Jeer ©   (2013-03-10 22:38) [5]

Да ладно  - xcopy с параметрами:)


 
Дмитрий С ©   (2013-03-10 22:50) [6]

Блин Майкрософт порадовал:)

Тема переквалифицируется в "Ваш опыт работы с "Архивирование и восстановление" в Windows 7 максимальная".


 
Eraser ©   (2013-03-10 23:03) [7]


> Дмитрий С ©   (10.03.13 21:54) 

в интернете валом такого софта. интернет - это такая глобальная сеть, в ней даже возможен поиск.


 
Плохиш ©   (2013-03-10 23:12) [8]


> Тема переквалифицируется в "Ваш опыт работы с "Архивирование
> и восстановление" в Windows 7 максимальная".

Не знаю, что-такое "Windows 7 максимальная". А в Windows 7 - один раз настроил и шуршит, есть не просит.


 
Дмитрий С ©   (2013-03-11 00:25) [9]


> Не знаю, что-такое "Windows 7 максимальная".

Странно.
Почитал, действительно это доступно во всех редакциях, но тем не менее Профессиональная и Максимальная поддерживают архивацию в сеть (круто).


> Eraser ©   (10.03.13 23:03) [7]

В том и дело, что валом.


 
robt   (2013-03-11 09:55) [10]


> В том и дело, что валом

имеет смысл рассматривать только те продукты где есть монтирование архива как логического диска


 
robt   (2013-03-11 10:09) [11]

главное не пытай поделки от акрониса и еазеуса - это дно, первый в собственных настройках разобраться не может, второй тупо теряет файлы


 
robt   (2013-03-11 10:13) [12]


> Причем, чтобы копия была накопительной, т.е. чтобы не копировалась
> каждый день вся папка

в некоторых случаях\софтах данные процессы однофигственны по затратам времени и ресурсов, все зависит от способа определения "новизны" файла


 
Рамиль ©   (2013-03-11 10:21) [13]

Встроенный Windows 7 нормально работает, но один раз у меня был битый архив... Так что в дополнение к нему у меня теневая копия плюс копирование в облако.


 
Дмитрий С ©   (2013-03-11 10:24) [14]


> robt

Ну стандартный повторное копирование выполнил намного быстрее. Хранит файлы в ZIP-ах (что, конечно, врядли когда пригодится). А самое главное поддерживает теневое копирование.


 
TUser ©   (2013-03-11 11:50) [15]

Дмитрий С ©   (10.03.13 22:07) [2]
"программа для UNIX-подобных систем", а у меня Windows.


Есть cygwin, у меня он просто по умолчанию есть, очень удобно.


 
dmk ©   (2013-03-11 11:59) [16]

Jeer ©   (10.03.13 22:07) [3]
Хорошая утилита. Давно ей пользуюсь.


 
Rouse_ ©   (2013-03-11 12:26) [17]

Мне WinRar-а за глаза хватает.

Делаешь два текстовых файла.

1. backup_folders.txt
Туда помещаешь папки которые нужно бэкапить (вложенные перечислять не нужно), пример:
D:\WorkFolder\*
F:\NewDemo\*
S:\Projects\*


2. exclude_folders.txt
Тут перечисляешь что бэкапить не нужно, например:

*\__history* // убираем все папки с хистрори
*\.svn* // SVN-ы тож не нужны
*.dcu
*.bat
*.rar
*.zip
*.~*
*.*~
*.exe
*.dll
*.sys
*.vxd
S:\Projects\Modules\ShellExtention\VirtualNameSpace\doc\CODE\* // отключаем ненужные папки


После чего создаешь батник backup.bat следующего содержания:

@echo=off
rem set current user name
set user_name=rouse_d10
rem get current dir
set curr_dir=%CD%
rem set path to backup file
set winrar_outputpath=%curr_dir%\%user_name%_backup.rar
rem is backup file exist?
if not exist %winrar_outputpath% (
 rem set setting to winrar for add all files
 set winrar_options=a -ac -cfg- -dh -ep2 -m5 -mdg -r0 -rr10%% -s -idp
) else (
 rem set setting to winrar for add newest files
 set winrar_options=a -ac -cfg- -dh -ep2 -ao -m5 -mdg -r0 -rr10%% -s -idp
)
rem list files to include
set winrar_files=@%curr_dir%\backup_folders.txt
rem list exclude files
set winrar_exclude=-x@%curr_dir%\exclude_folders.txt
rem log path
set winrar_log=%curr_dir%\backup_log.txt
rem delete old log file
del %winrar_log%
rem run job
"C:\Program Files\WinRAR\Rar.exe" %winrar_options% %winrar_exclude% %winrar_outputpath% %winrar_files% >%winrar_log%

goto answer%ERRORLEVEL%
:answer0
rem delete oldesst backup
del \\fserver\programmers$\backup\%user_name%_backup6.rar
ren \\fserver\programmers$\backup\%user_name%_backup5.rar %user_name%_backup6.rar
ren \\fserver\programmers$\backup\%user_name%_backup4.rar %user_name%_backup5.rar
ren \\fserver\programmers$\backup\%user_name%_backup3.rar %user_name%_backup4.rar
ren \\fserver\programmers$\backup\%user_name%_backup2.rar %user_name%_backup3.rar
ren \\fserver\programmers$\backup\%user_name%_backup1.rar %user_name%_backup2.rar
ren \\fserver\programmers$\backup\%user_name%_backup.rar %user_name%_backup1.rar
rem save result to network store\
copy /B /V /Y %winrar_outputpath% \\fserver\programmers$\backup\%user_name%_backup.rar
goto end

:answer1
echo Update list empty
goto end
:answer2
echo Critical Error
goto end
:answer3
echo CRC Error
goto end
:answer4
echo Access to Locked file Error
goto end
:answer5
echo Write Error
goto end
:answer6
echo Open Error
goto end
:answer7
echo Wrong param Error
goto end
:answer8
echo Out of memory Error
goto end
:answer9
echo Create file Error
goto end
:answer255
echo Operation aborted

:end
pause
exit


В нем имя rouse_d10 нужно изменить на свое какое хочешь и у папок, куда размещается результат так-же путь поменять, т.е. вот это \\fserver\programmers$\backup\ на свой.

После чего батник помещай в планировщик и делай ему запуск например в 10 вечера, утром по приходу на работу у тебя будет лежать свеженький бэкап.
Если изменений не было - бэкапа не будет.

Результат работы сможешь увидеть в файле backup_log.txt

Таким образом у тебя будет семь бэкапов за каждый день в который происходили изменения в указанных тобой папках.


 
брат Птибурдукова   (2013-03-11 12:46) [18]


> goto answer%ERRORLEVEL%
хитёр бобёр...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.08.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.004 c
2-1354437381
cls
2012-12-02 12:36
2013.08.04
Быстрые алгоритмы операций с массивами


15-1360144381
Sergey Masloff
2013-02-06 13:53
2013.08.04
А вот кому вакансия ораклиста - дельфийца (+еще .NET) ;-)


15-1362670231
Dimka Maslov
2013-03-07 19:30
2013.08.04
Локализация Венды


2-1354680492
std25
2012-12-05 08:08
2013.08.04
проблемы с заливкой


15-1362675536
Dimka Maslov
2013-03-07 20:58
2013.08.04
А куда исчезла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский