Если сделать задачу от админа, то надо и сидеть под ним
Это не так. Задача будет запускаться от имени того пользователя, имя и пароль которого были указаны при сохранении задачи. Под какой учётной записью сидит человек после этого - не имеет значения.
Спасибо за очень классную программу. Давно искал что-то подобное. Огромное спасибо автору!
P.s. Хотелось бы иметь возможность сжать исходную папку в архив
Отредактировано andre (21.12.2013 18:44:35)
simplix сообщает:
Если сделать задачу от админа, то надо и сидеть под ним
Это не так. Задача будет запускаться от имени того пользователя, имя и пароль которого были указаны при сохранении задачи. Под какой учётной записью сидит человек после этого - не имеет значения.
Я запускаю Планировщик от имени админа. Делаю задачу от имени админа. Но она не срабатывает, вот что пишет:
Что я делаю не так?
andre
Архивирование вы можете настроить чем угодно после копирования данных, эта возможность даже встроена в систему. Смысл программы в том, чтобы данные всегда были доступны "как есть", к тому же архивирование не позволит воссоздать всю структуру данных с помощью хардлинков. Хотите выиграть ещё немного места - настройте сжатие папки с резервными копиями.
CleriC
Предполагаю, что вы просто не сохраняете пароль администратора. Если предположить, что на скриншоте Windows 7, на первой вкладке задания нужно выбрать пункт "Выполнять вне зависимости от регистрации пользователя", и в параметрах программы выставить "Silent = 1".
CleriC
Попробуй настроить задачу так: (скрин правда для бэкапа 1с, но принцип тот же. Бэкап стартует, хотя под админом на сервере работаю очень редко). Нижняя галка подавляет запрос UAC, если он включен.
http://my.jetscreenshot.com/4382/20131223-a57k-71kb
Отредактировано sansoft (23.12.2013 04:19:53)
simplix
sansoft
Все получилось, спасибо!
Правильно ли я понимаю, что для копирования нескольких папок нужно создать несколько секций в конфиге?
Если да, то как происходит копирование - обрабатываются секции по очереди?
А если копирование затянулось, а тут запускается очередное задание на копирование - что будет в этом случае?
simplix сообщает:
Сразу скажу, что задачей я себе поставил сделать программу максимально простой в использовании, не добавлять без крайней необходимости лишние функции. Например:
sansoft
Насколько мне известно, жёсткие ссылки нельзя создавать на сетевых ресурсах, поэтому программа работает исключительно локально, и для исключения неопределённостей принимает только абсолютные пути в конфигурации.
g0dl1ke
Спасибо, взаимно!
Здравствуйте господа.
Присоединюсь к sansoft, очень жаль что не поддерживается копирование на сетевой диск, цены бы программе небыло.
Причем, в процессе тестирования, бекап несколько раз без проблем создавался на примапленый сетевой диск, раз пять, если быть поточнее.
И ж. ссылки работали (удалял некоторые копии и другие в это время оставались).
А через день перестали данные бекапится.
В логах программы все ок, бекап создан, а самого бекапа нет.
Что бросается - сразу по окончании работы программы, в проводнике появляется "проблемный" сетевой диск.
С уважением, tim
PS. С наступающими праздниками всех !
timofeev
Специально провёл тест - жёсткие ссылки точно не создаются на сетевых ресурсах, даже если они подключены как сетевые диски. Поэтому вы можете просто создать пакетный файл такого вида:
net use x: \\server\backup lightbackup.exe net use x: /delete
Чтобы задать имя пользователя и пароль смотрите net use /?
Но так как жёсткие ссылки созданы не будут, вместо них файлы будут копироваться полностью, а значит по сети каждый раз будет передаваться полный объём данных, да и места все файлы будут занимать много - по количеству резервных копий.
Новая версия LightBackup 1.3
Значительно усовершенствована архитектура, ускорена обработка атрибутов и сканирование изменений.
Теневые копии не подключаются под свободной буквой, теперь обращение к ним происходит напрямую.
Возможно задавать исключения через параметр Exclude, как абсолютные, так и пути относительно Source.
Спасибо за обновление!
А в каком формате задаются исключения для папок и файлов? И можно ли исключить несколько папок для одного Source и если да, то как? Я попробовал "Exclude = *.abc" для файлов, но все abc файлы забэкапились.
UPDATE:
С папками разобрался: нужно разделять их с помощью ";"
Отредактировано excitedly (08.01.2014 18:11:41)
Дома на Win7 x64 все работало. Сегодня вышел на работу, тут WinXP (учетная запись администратора).
Бекап не получился, в логе написано:
Журнал работы LightBackup 1.3 - 09:35:05 09.01.2014
Не удалось создать теневую копию тома, код ошибки 2 и журнал D:\Prog\LightBackup\vshadow.log
Резервное копирование завершено с ошибками - 09:35:22 09.01.2014
vshadow.log (раскрыть):
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Generate SETVAR script 'C:\DOCUME~1\Admin\LOCALS~1\Temp\LightBackup\Device.bin')
(Option: Execute binary/script after shadow creation 'D:\Prog\LightBackup\LightBackup.exe')
(Option: Create shadow copy set)
(Gathering writer metadata...)
(Waiting for the asynchronous operation to finish...)
Initialize writer metadata ...
Discover directly excluded components ...
- Excluding writer 'MSDEWriter' since it has no selected components for restore.
Discover components that reside outside the shadow set ...
- Component '\WMI' from writer 'WMI Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\COM+ Registration Database' from writer 'Microsoft Writer (Bootable State)' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Registry' from writer 'Microsoft Writer (Bootable State)' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Config Directory' from writer 'Microsoft Writer (Service State)' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Event Logs' from writer 'Microsoft Writer (Service State)' is excluded from backup (it requires C:\ in the shadow set)
Discover all excluded components ...
Discover excluded writers ...
- The writer 'WMI Writer' is now entirely excluded from the backup:
(it does not contain any components that can be potentially included in the backup)
- The writer 'Microsoft Writer (Bootable State)' is now entirely excluded from the backup:
(it does not contain any components that can be potentially included in the backup)
- The writer 'Microsoft Writer (Service State)' is now entirely excluded from the backup:
(the top-level non-selectable component '\Config Directory' is an excluded component)
Discover explicitly included components ...
Verifying explicitly specified writers/components ...
Select explicitly included components ...
Creating shadow set {71b830b1-fb7d-4515-aaee-74111353a3d0} ...
- Adding volume \\?\Volume{1f1d6c82-106c-11e3-b0c0-002618b994a0}\ [H:\] to the shadow set...
ERROR: COM call "m_pVssObject->AddToSnapshotSet((LPWSTR)volume.c_str(), GUID_NULL, &SnapshotID)" failed.
- Returned HRESULT = 0x8004230c
- Error text: VSS_E_VOLUME_NOT_SUPPORTED
- Please re-run VSHADOW.EXE with the /tracing option to get more details
Что за ошибка такая?
CleriC
Это у вас служба теневого копирования не может сделать снимок, почему и что ей мешает - нужно разбираться. Для начала погуглите по ошибкам 0x8004230c и VSS_E_VOLUME_NOT_SUPPORTED, если советы не помогут - пишите в ПМ, будем разбираться вместе.
P. S. Через ПМ выяснили, что копировать пытались с флешки, а теневое копирование на флешках даже не тестировалось.
да, хорошая прога - надо держать.
можно более подробно о нововведениях в последней версии? Спасибо
andre
Раньше копирование проверялось только на фиксированных носителях, таких как винчестер, именно на них встроенная в систему служба теневого копирования могла создать снимок тома. На съёмных носителях, таких как флешки, создание теневой копии невозможно, поэтому в новой версии для таких устройств теневая копия не создаётся, а данные копируются напрямую. Кроме флешек в качестве источника поддерживаются подключенные сетевые диски, дисководы и RAM диски.
Добрый день! Наткнулся, посмотрел, понравилось! Однако, появились вопросы)
Раньше я реализовал подобного рода бэкапы (без теневого копирования разумеется) через vb скрипт и 7-zip. Получалось делать полные копии с хорошим сжатием, чтобы много места не занимали, затем указать что надо исключить из списка архивации, как конкретные пути, так и маски, а затем проверить наличие старых бэкапов, при необходимости удалить согласно заданным интервалам (распознавание по именам файлов, там дата вписывается формата name-гггг-мм-дд). Вопрос собсно такой. Можно ли каким-то образом прикрутить к данному бэкаперу архивацию данных? Уж слишком он простой и приятный в использовании, но жать не умеет... А было б здорово добавить в конфиг пунктик типа compression = none/fast/medium/maximum
При необходимости могу раскопать тот свой метод, прислать куда-нибудь...
MKoruel
У меня через cmd vssadmin + 7z, в планировщике запускается.
Ну так принцип понятен, сразу несколько вопросов:
1. как она работает с кэшем от VSS(ну это по поводу переполнения пространства).
2. версия с GUI не планируется?
3. 7z или что-то аналогичное прикрутить тоже не планируется?
4. net use ту да же прикрутить не планируется?
5. ну и конечно хочется видеть что-то такое только работающее как фоновая задача или служба выполняющая копирование по расписанию.
6. Копирование из бекапа обратно в исходную директорию.
7. Я так понял что программа линкует файлы по атрибутам, но есть такой нюанс когда есть файлы с одинаковыми атрибутами но в каком-то из них может поменяться одно значение, тогда программа их слинкует и изменение не будут учитываться, какую-то сверку надо тогда, хотя бы по CRC.
Отредактировано JOYsticK (18.03.2014 20:15:53)
simplix
Вечер добрый. А можно ли использовать жесткие ссылки для борьбы с дубликатами на диске компьютера?
Я видел утилиты, которые удаляют все файлы-дубликаты с жесткого диска заменяя на жесткие ссылки...
simplix
я так понял программа работает с vshadow!, я такое реализовывал через hobocopy, с vshadow я не разобрался, как там с ключами.
В хобо все просто!
hobocopy /recursive /full /y %windir%\system32\config\ %systemdrive%\Backup\%date%\config\ hobocopy /y %systemdrive%\Docume~1\%username%\ %systemdrive%\Backup\%date%\%username%\
Еще вопрос, мне вот интересно как вы к программе присоединили файл Конфигурации *.ini
Если не сложно можно Код проекта LightBackup, посмотреть принцип работы
MKoruel, JOYsticK
Так как мне функциональности утилиты хватает, а продалась она в количестве аж ноль копий, то прикручивание разных фич не планируется.
art9
Так нельзя делать, потому что при изменении файла меняются и все другие по его жёстким ссылкам.
Incognito
hobocopy умеет делать теневую копию тома? К программе не нужно присоединять файл конфигурации, программу как напишут, так она и будет работать. Исходники не распространяются.
simplix
Спасибо за Вашу программу, внес 5 копеек на разработку новых версий.
Программа оказалась оптимальным решением для бэкапа пользовательских данных на домашнем компе (1,5 Тб, 150 тыс. файлов, Win7x64). Бэкап делаю ежедневно на отдельный диск 2 Тб. Глубину архива поставил 30. Данные изменяются мало, за 21 день набралось менее 30 Гб изменений.
В процессе использования, однако, всплыло несколько проблем:
1. После нескольких запусков в разы увеличивается время копирования. Первый запуск был долгим (это понятно), затем 4 дня по 14-17 минут, затем время стало быстро увеличиваться и к 11-му дню достигло примерно трех часов. Пока держится на этом уровне (плюс-минус 5 минут). Перепроверил на виртуалке, копировал системную папку Win7 (18 Гб, 85 тыс. файлов), эффект повторился, хотя не так заметно: между восьмым и 14-м запуском время увеличилось с 3 до 6 минут, на этой отметке зафиксировалось.
2. Нет индикации работы программы (нужно лезть в диспетчер задач). Финальное окошко не спасает, если комп использует несколько членов семьи.
3. Если выключить или перезагрузить компьютер в процессе бэкапа (что вполне реально ввиду пунктов 1 и 2), при следующем запуске все файлы, не попавшие в неполный бэкап, копируются заново. В моем случае на диск все не влезло, причем программа бодро сообщила, что "резервное копирование успешно завершено". Помогло удаление двух последних бэкапов руками.
4. В качестве workaround всего вышесказанного меня бы очень выручила опция "выключать по окончании" или поддержка pre/post-commands. Тогда можно было бы запускать не по расписанию, а перед сном.