simplix — 18.12.2013 13:22:52

LightBackup

Надёжное и быстрое средство для резервного копирования информации


Ссылка на официальную страницу: lightbackup.simplix.info

https://lightbackup.simplix.info/Icon.png
Дистрибутив программы
Скачать: LightBackup 2.0 (~1 МБ)


Возможности программы:

• Программа работает с любыми ОС Windows от WinXP и выше, всех разрядностей.
• Поддерживается теневое копирование тома для чтения заблокированных файлов.
• Умеет создавать резервные копии прав доступа для всех вложенных файлов и каталогов.
• Для файлов, которые не изменились с прошлого копирования, создаются жёсткие ссылки.
• Может присылать уведомление в Telegram в случае возникновения критических ошибок.
• Позволяет делать резервные копии съёмных носителей без создания теневой копии.
• Работает с сетевыми ресурсами и поддерживает создание хардлинков на них.
• Поддерживаются пути файловой системы любой длины и любой кодировки.
• Полная поддержка юникода, два языка интерфейса (русский и английский).
• Создание общего журнала работы программы и журналов по каждой копии.
• Поддержка тихого режима и автоматического удаления старых копий.
• Не требует никаких сторонних библиотек для своей работы.
• Полностью бесплатна для любых видов использования.

Принцип работы и рекомендации:

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

Можно задать количество хранимых копий, старые будут автоматически удалены. Количество копий должно быть не меньше 2-х и не больше 1024-х, а раздел для хранения данных должен иметь файловую систему NTFS. Копирование желательно делать на физически другой носитель или сетевой ресурс, иначе при поломке источника резервирование не будет иметь смысла. Таким образом, не смотря на инкрементное копирование данных, благодаря жёстким ссылкам будет видно полную структуру данных в любой резервной копии. При этом в резервной копии изменять данные не рекомендуется, иначе изменения перенесутся жёсткими ссылками на другие копии.

Архивирование не выполняется намеренно, это позволяет получить доступ к данным в резервной копии мгновенно и из любой системы. Теневое копирование не отменяет права доступа, поэтому у пользователя, под которым работает программа, должно быть право чтения копируемой информации.

Если вы пытаетесь скопировать файлы и папки, на которые у вас нет прав чтения, можно попробовать прочитать их напрямую из секторов винчестера. Для этого расположите файл RawCopy.exe рядом с LightBackup.exe; при этом дополнительные настройки делать не нужно, LightBackup автоматически обратится к RawCopy при необходимости.

Файл конфигурации:

[Main]
Silent = 0
# Показать сообщение после завершения копирования
LogPath = C:\Logs # Директория общих журналов (не обязательно)

[Telegram]
Debug = 1
API = 0
Chat = 0
Error = Резервное копирование завершено с ошибками


Эта секция содержит параметры уведомления об ошибках в Telegram. Для настройки вам нужно создать бота через @BotFather, написать своему боту любое сообщение и вписать его токен в API. После запуска LightBackup автоматически впишет номер чата (параметр Chat), или можете написать его вручную. Параметр Error задаёт текст ошибки, здесь вы можете написать уникальную строку, по которой узнаете, на каком компьютере произошла ошибка. Убедитесь, что функция работает и вы получаете сообщения, а затем удалите параметр Debug или выставьте его в ноль, тогда сообщения будут приходить только в случае ошибок. Если уведомления вам не нужны, можете как удалить всю секцию [Telegram], так и просто не вписывать ключ API.

[Config1] # Имя секции в формате ConfigX, где X - номер профиля
VShadow = 0 # Не создавать теневую копию тома (не обязательно)
Snapshots = 3 # Какое количество резервных копий хранить
SaveACL = 1 # Сохранять права доступа (не обязательно)
CompareSize = 1 # Сравнивать размер файлов в дополнение ко времени (не обязательно)
Source = C:\Windows\System32\Config # Что нужно копировать
Backup = D:\Backup\Config # В этой папке будут храниться резервные копии

Следующие секции записываются в том же формате, только увеличивается номер профиля в порядке возрастания, например Config2, Config3 и т. д. Параметр Backup везде должен указывать на разные директории, там создаются папки по датам и времени. Пример конфигурации создаётся при первом запуске программы. Так в первом примере создаётся резервная копия реестра, а второй пример копирует базы данных из C:\Bases в D:\Backup\Bases и хранит все копии за полгода, если планировщик запускается раз в сутки:

[Config2]
Snapshots = 180
Source = C:\Bases
Backup = D:\Backup\Bases


Если вы хотите временно отключить профиль не удаляя его, просто переименуйте секцию таким образом, чтобы она не соответствовала шаблону ConfigX. Но порядок именования секций должен остаться, так как не увидев, к примеру, второй профиль, программа не будет выполнять третий.

Исключения можно задать параметром Exclude. Можно указывать файлы и папки, с абсолютными путями или относительными каталога Source. Значения разделяются точкой с запятой ";".

Для работы с сетевыми папками необходимо непосредственно перед сетевым путём дописать свободную букву диска, под которой ресурс будет подключен на время создания резервной копии. К примеру полный путь к каталогу источника выглядит как "\\Server\Bases", тогда источник необходимо указать как "Source = X:\\Server\Bases", где "X:" - свободная буква. Если сетевые папки используются в обоих параметрах Source и Backup, тогда буквы следует назначать разные, так как ресурсы будут подключены одновременно. Имя и пароль к сетевому ресурсу можно указать в конце строки в формате [username:password]. Также необходимо помнить, что из сетевого ресурса в качестве источника технически невозможно создать теневую копию, поэтому открытые и заблокированные файлы в этом случае не будут скопированы.

Также для секций можно указать параметры деактивации и создание папки с постоянным именем. Для деактивации секции, чтобы не переименовывать все остальные после неё, достаточно добавить "Active = 0", тогда она будет пропущена при работе программы. При создании параметра "LastLink = 1" в папке с резервной копий будет создана символическая ссылка, которая указывает на последнюю созданную копию.

Поддержка операционных систем:

Operating system
Support x86
Support x64
Windows 10
Yes
Yes
Windows Server 2016
Yes
Yes
Windows 8.1
Yes
Yes
Windows Server 2012 R2
Yes
Yes
Windows 8
Yes
Yes
Windows Server 2012
Yes
Yes
Windows 7
Yes
Yes
Windows Server 2008 R2
Yes
Yes
Windows Vista
Yes
Yes
Windows Server 2008
Yes
Yes
Windows Server 2003 R2
Yes
Yes
Windows Server 2003
Yes
Yes
Windows XP
Yes
Yes
Windows 2000
No
No

История изменений (раскрыть):

Версия 1.0 от 18.12.2013
Реализованы все базовые функции.

Версия 1.3 от 08.01.2014
Значительно усовершенствована архитектура, ускорена обработка атрибутов и сканирование изменений.
Теневые копии не подключаются под свободной буквой, теперь обращение к ним происходит напрямую.
Возможно задавать исключения через параметр Exclude, как абсолютные, так и пути относительно Source.

Версия 1.4 от 11.01.2014
Добавлена возможность резервного копирования со съёмных носителей без создания теневой копии.

Версия 1.5 от 06.10.2014
Добавлена поддержка очень длинных путей.
Добавлена возможность сохранять права доступа.

Версия 1.6 от 20.02.2015
Файл конфигурации переведён в юникод для поддержки нестандартных имён путей.
Добавлена возможность сравнения файлов не только по времени, но и по размеру.
Добавлена поддержка работы с сетевыми ресурсами, включая создание хардлинков на них.

Версия 1.6.1 от 21.02.2015
Значительно ускорено удаление устаревших снимков.
Ускорено сравнение файлов по размеру.

Версия 1.6.2 от 24.02.2015
Добавлен не обязательный параметр LogPath.

Версия 1.6.3 от 01.03.2015
Добавлено предупреждение, если места на диске недостаточно.

Версия 1.6.4 от 18.03.2015
Добавлен необязательный параметр VShadow = 0, с которым теневая копия создаваться не будет.
Добавлено предупреждение, если некоторые файлы не удалось скопировать.
Исправлено копирование длинных путей для съёмных накопителей.

Версия 1.6.5 от 20.04.2015
Исправлена ошибка параметра CompareSize на файлах большого размера.

Версия 1.6.6 от 01.05.2015
Небольшое исправление, чтобы AntiSMS не отключал LightBackup.

Версия 1.6.7 от 23.02.2016
При возникновении ошибок копирования код возврата не равен нулю.

Версия 1.7 от 01.03.2016
Добавлена поддержка Windows 10.

Версия 1.8 от 23.03.2016
Добавлена поддержка прямого копирования через RawCopy.

Версия 1.8.3
Добавлена функция запуска программы с правами пользователя. Для этого в секцию [Main] нужно добавить параметр User = 1, а UAC должен быть выключен.

Версия 1.8.4
Реализована собственная сортировка каталогов независимо от файловой системы каталога назначения. Раньше без этой функции каталоги на сетевых дисках могли сортироваться неправильно, что могло приводить к удалению не самых старых копий.

Версия 1.8.5
Теперь при ошибке копирования файлов в логе видно причину.

Версия 1.8.7
Исправлена проблема, из-за которой некоторые старые копии могли не удаляться, если в конфигурации было несколько секций.

Версия 1.8.8
На серверных системах всегда записывается актуальный HWID, это полезно при замене сервера или системного диска. Добавлена поддержка уведомлений в Telegram.

Версия 1.8.9
Добавлена команда SaveACL для создания резервных копий прав доступа через icacls, работает аналогично SetACL.exe, но с рядом преимуществ:
1) Размер копии, созданной через SaveACL, существенно меньше файла, созданного через SetACL.exe, и создаётся она гораздо быстрее.
2) Параметр SaveACL не глобальный, его можно указывать отдельно для нужных секций (Config1 и т. д.), восстановление ключом /restore (icacls /?).
В целях обратной совместимости и для WinXP оставлена возможность использования SetACL.exe, при обновлении ничего не сломается. Однако если вы перейдёте на использование параметра SaveACL, файл SetACL.exe использоваться не будет.

Версия 1.8.10
Cкорректирована работа команды SaveACL - поддерживаются длинные пути и сохранение прав доступа в случае ошибок не прерывается.

Версия 1.8.11
Добавлена проверка и отключение сетевого диска перед монтированием буквы. Без этого диск мог остаться подключенным, если во время резервного копирования компьютер выключили и программа не размонтировала сетевой путь.

Версия 1.8.12
Вместе со старыми копиями удаляются и соответствующие им log-файлы.

Версия 2.0
Программа полностью бесплатна для любых видов использования.

Версия 2.0.1
Имя и пароль к сетевому ресурсу можно указать в конце строки в формате [username:password].

simplix — 18.12.2013 17:56:53

Разработкой этой программы я занялся после долгих и безуспешных поисков простого и надёжного способа резервного копирования. Все решения, найденные в интернете, по моему мнению слишком громоздки для выполнения этой задачи. Одни имеют сложный интерфейс или неудобны, другие снабжены слишком многими бесполезными функциями с отсутствием полезных вроде теневого копирования, третьи требуют установку различных сторонних библиотек и фреймворков и т. д., а уж сохранять полную структуру папок с использованием жёстких ссылок и вовсе почти никто не умел. Ни одного решения, идеально подходящего под мои требования, не было. Самое близкое, что удалось найти - это портированный линуксовский RSync с кучей библиотек Cygwin на батниках, крайне неудобный в конфигурировании и использовании.

В своих конфигурациях серверов я всегда делаю отдельный винчестер для резервного копирования, и часто так случается, что данные нужно достать срочно за конкретную дату, при этом данные любые - и офисные файлы, и базы данных. Устанавливать дорогие и громоздкие программы резервного копирования желания нет, во-первых всё должно быть лицензионным, во-вторых отвечать моим задачам в конфигурировании и лёгком использовании. И самое главное, нужно хранить как можно больше резервных копий при ограниченном месте, для чего идеально подходит создание жёстких ссылок между файлами резервных копий - так и место значительно экономится, и скорость копирования возрастает в несколько раз. Таким образом был спроектирован и создан продукт LightBackup, который отвечает всем этим требованиям.

Bujhm666 — 19.12.2013 07:25:26

HWID из конфигурации нужно отправить на [email protected]

О каком HWID идет речь?

art9 — 19.12.2013 07:52:39

Интересно, а можно как-то закидывать файлы в облако mail.ru или дропбокс без установки программы облака?

AlexSavier — 19.12.2013 10:16:16

Как производиться сравнение на различия в копируемых данных, по хешу?
Будет ли в дальнейшем возможность делать отбор по копируемым данным в каталоге?

simplix — 19.12.2013 11:00:56

Bujhm666
Он появляется только на серверных системах, так как для рабочих станций нет ограничений (сообщения в конце копирования).

art9
Нельзя, в этом случае не будут работать хардлинки.

AlexSavier
Различия определяются только по дате файла. Фильтрация может быть появится в будущем, если будет время на реализацию.

frizar — 19.12.2013 12:28:42

Как будут обстоять дела при активации программы, если в дальнейшем нужно будет перенести ее на другой сервер?

art9 — 19.12.2013 12:37:01

Хорошо бы чтобы через файл настроек можно было запускать программы.
[Config2]
Snapshots = 180
Run c:\.....\dropbox.ru
Source = C:\Bases
Backup = D:\Backup\Bases

И наверное возможность сжимать в архив была бы кому-нибудь полезна.

0 0 — 19.12.2013 14:40:44

simplix, за сам LightBackup.exe нигде не слова.
1) Как оно работает: запустил - отработало - закрылось? Или запустил - отработала - висит и ждёт часа х (чтобы повторить операции)... и т.д. ...
2) Советы автора по использованию LightBackup. Через что лучше его запускать (Планировщик заданий или какие-то грабли) и т.д.

p.s. Отличный проект. Здорово что ещё поменял структуру форума.

pasetchnik — 19.12.2013 16:05:46

Еще очень не помешала бы фильтрация по каталогам и файлам (возможно в каждом конфиге-своя)

т.е.
[Config3]
Snapshots = 5
Source = C:\Bases
Backup = D:\Backup\Bases
ExcludeFile = *.bak
ExcludeFile = *.tmp
ExcludeFolder = TestBases
ExcludeFolder = MainBase\Archive
ExcludeFolder = _Resharper.*

baxalex — 19.12.2013 16:40:47

simplix
Супер! А есть в планах, что бы было возможно сохранять данные на файловую систему ext3?

simplix — 19.12.2013 17:29:07

frizar
Просто пришлите HWID нового сервера и получите ключ.

art9
А зачем запускать программы? Не могу представить реальную ситуацию, как это может пригодиться во время резервного копирования.

0 0
Программа не висит в памяти, она только делает необходимые действия и закрывается. Запускать можно через что угодно и как угодно. Просто если, к примеру, пользователю SYSTEM запрещено читать файлы с каталога, а программа запускается через планировщик от имени этого пользователя, то в журнале будут видны ошибки копирования этих файлов.

pasetchnik
Фильтрация запланирована на следующие версии.

baxalex
Жёсткие ссылки работают только на NTFS-разделах, поэтому поддержка ext3 не планируется.

art9 — 19.12.2013 17:53:12

simplix
Например установлен dropbox, но автозапуск отключен, т.к. эта программа используется только для резервного копирования.
И вот когда сработает резервное копирование, запустится дропбокс , чтобы закинуть файлы в облако.

CleriC — 19.12.2013 18:41:22

Почему программа все время просит пароль администратора? Сижу я из под пользователя с неполными правами, но в обе папки Source и Backup пользователь имеет полный доступ.

Еще, можно ли как-то настраивать название папки с копией? Сейчас оно выглядит так: 2013-12-19_21.47.35
А можно ли, например, так: <Моё имя>_131219

Чем можно заставить ее запускаться каждый день? Или раз в неделю?

Можно отключить создание лога в папке Backup?

0 0 — 19.12.2013 20:35:52

art9 сообщает:

simplix
Например установлен dropbox, но автозапуск отключен, т.к. эта программа используется только для резервного копирования.
И вот когда сработает резервное копирование, запустится дропбокс , чтобы закинуть файлы в облако.

Клиент dropbox'a работая вхолостую жрёт трафика очень мало, озу около 100 мб.
Как только в папках его юрисдикции появляются новые (или измененные) файлы, тут же клиент начинает их синхронизировать с облаком.
Пляски с запуском клиента не логичны, запустить то вы запустите, а выключать?
Жаться из-за 100 мб озу тоже не вижу смысла. память сейчас стоит немногим дороже пива.

art9 — 19.12.2013 21:26:16

По-мне лучше всякие ненужные программы не держать в памяти.

simplix — 20.12.2013 00:23:57

art9
Это не совсем правильный подход, по такой логике программу, которая должна постоянно работать, нужно запускать, отслеживать синхронизацию, а потом убивать? Тем более программу, которая сама предназначена для хранения резервных копий. Так не делается, конкретно для Dropbox и ему подобных сервисов данная программа вообще не нужна, вместо этого в основной папке дропбокса нужно создать символьные ссылки на те каталоги, которые требуется сохранять в облаке. Например у нас есть каталог C:\Bases и мы создаём для него символьную ссылку C:\Dropbox\Bases, таким образом если зайти в C:\Dropbox\Bases - увидим содержимое C:\Bases, но при этом это одна и та же папка, а значит все изменения будут мгновенно сохранены в облаке, структура папок в системе не нарушится и место на диске будет занято только одной папкой. Если же требуется обязательно сохранять разные версии файлов за определённый период, то это крайне важно делать на физически другой носитель, при этом необходимость в дропбоксе отпадает совсем.

CleriC
Права администратора необходимы для создания теневой копии тома, без них никак. Имя папки изменить нельзя, так как его нужно вычислять для создания жёстких ссылок. Если вам хочется добавить имя - сделайте каталог "X:\Backup\<Имя>\", чтобы в него сохранялись папки с датами. Запускать можно в любое время встроенным в систему планировщиком (Панель управления -> Назначенные задания). Логи отключить нельзя и более того они намеренно не удаляются, так как занимают очень мало места, но администратору крайне важно знать, если какой-то файл не удалось скопировать и когда это произошло.

42dmitriy — 20.12.2013 02:49:07

Было бы не плохо, если бы в логе писались измененные файлы

sansoft — 20.12.2013 06:33:35

Т.е. надо программу любым способом(например через планировщик заданий) запустить на всех компьютерах по нужному расписанию с правами админа. И она сделает резервную копию ЛОКАЛЬНЫХ папок, которые указаны в локальном конфиге, на конкретном компьютере.

Отсюда вопросы:
Правильно ли я понимаю принцип работы?

Может ли сам бэкап размещаться на сетевом ресурсе с файловой системой NTFS? Или бэкап должен располагаться на ЛОКАЛЬНОМ диске?
Тогда бы я на одном из серверов поставил хард, и рашарил бы его.

Может ли программа делать бэкап данных, размещенных на сетевых ресурсах (\\servername\resourcename\folder)?

Можно ли указать программе где лежит её конфиг? (например через ключ в командной строке)?

Tiirah — 20.12.2013 07:48:43

Добрый день!
Программа не завершает работу после выполнения задания. Запускается через планировщик заданий. Из журнала:


Код:

"Запрос на запуск проигнорирован, экземпляр уже выполняется    
Сведения    f47f167a-7f4c-4880-b233-256cd8573d7d    "Планировщик заданий не запустил задачу ""\BackupLight Test"", 
так как уже запущен экземпляр ""
{F47F167A-7F4C-4880-B233-256CD8573D7D}"" той же задачи."

Windows Server 2008 R2

art9 — 20.12.2013 08:30:27

simplix
спасибо за наводку. Символьные ссылки - это интересно. Раньше я дублировал файлы в папку  dropbox.

CleriC — 20.12.2013 08:38:33

simplix сообщает:

CleriC
Права администратора необходимы для создания теневой копии тома, без них никак. Имя папки изменить нельзя, так как его нужно вычислять для создания жёстких ссылок... Логи отключить нельзя и более того они намеренно не удаляются, так как занимают очень мало места, но администратору крайне важно знать, если какой-то файл не удалось скопировать и когда это произошло.

Спасибо!

А никак нельзя дать пользователю права запускать службу теневого копирования?

Может предусмотреть ключ, наподобие Silent в секции [Main], который будет включать/отключать использование службы теневого копирования, включать/отключать создание лога в папке с бекапом?

Еще вот такой вопрос. Храню примерно 5 Гб важной для меня информации на флешке, которую всегда ношу с собой, а дома и на работе втыкаю в компьютер. Понятно что информацию надо бекапить и сейчас это делается посредством Cobian. Раз в неделю делается бекап, 1 раз в месяц - полный, 3 раза - добавочный (все файлы изменившиеся с последнего копирования). Изменяется и добавляется за неделю несколько десятков файлов, всего их на флешке около пяти тысяч.
Что изменится, если я вместо этого буду раз в неделю запускать LightBackup? Будет ли меньше обращений к флешке? Переживаю за ее здоровье, сдохнет ведь, если интенсивно эксплуатировать. Будет ли меньше обращений к жесткому диску? Размер бекапов меня не волнует, диск большой. Больше одной полной копии мне не нужно. То что полная версия сразу в папке, а не раскидана по 3-4, это удобно, но не сильно критично. Просто пытаюсь понять, выиграю ли я что-то от использования LightBackup.

Когда создается жесткая ссылка, просто делается дополнительная запись в таблице NTFS? Насколько создание жесткой ссылки отличается от копирования файла небольшого размера в плане интенсивности эксплуатации диска источника и приемника, времени «копирования»?

И еще, я подписался на тему, мне приходят письма с заголовком
яННАЫЕМХЕ Б РЕЛЕ: 'LightBackup - к╦ЦЙНЕ Х АШЯРПНЕ ЯНГДЮМХЕ ПЕГЕПБМШУ ЙНОХИ'
с адреса
simplix forum оНВРНБШИ ПНАНР <[email protected]>
Использую почтовый клиент в браузере Opera 12.14.
Что со мной не так? Почему кодировка кривая? С остальными письмами все ок.

g0dl1ke — 20.12.2013 14:17:32

Отличная программа, подпишусь
Автора и все участников форума - с наступающим :rolleyes:

simplix — 20.12.2013 14:58:48

Сразу скажу, что задачей я себе поставил сделать программу максимально простой в использовании, не добавлять без крайней необходимости лишние функции. Например:

Было бы не плохо, если бы в логе писались измененные файлы

На данный момент в лог пишется самое необходимое - только те файлы, которые не удалось скопировать, и последней строчкой общее время создания копии. Как мне кажется, знать, какие именно файлы изменились, не необходимо, потому что как правило нужно просто взять и восстановить данные за конкретную дату. Если всё-таки возникнет необходимость увидеть разницу между копиями, то в логе можно будет увидеть разницу только между предпоследней и последней копией, а вот в том же Total Commander можно сравнить любую директорию с любой другой, причём сравнение по дате, а не по содержимому, займёт секунды, а данные будет видно куда нагляднее.

sansoft
Насколько мне известно, жёсткие ссылки нельзя создавать на сетевых ресурсах, поэтому программа работает исключительно локально, и для исключения неопределённостей принимает только абсолютные пути в конфигурации.

Tiirah
На серверных системах программа без ключа показывает сообщение в конце работы, и если запускать её под другим пользователем, то сообщение вы не увидите. Просто пришлите мне HWID из конфигурации, и после ввода ключа сообщение исчезнет.

CleriC
Без прав администратора не обойтись, после создания резервную копию ещё нужно монтировать, а после копирования размонтировать. Эти и некоторые другие операции требуют повышенных прав. Для универсальной работы и гарантированного копирования заблокированных файлов создание теневой копии решено сделать обязательным условием. Флешку можно включать сколько угодно раз, но тестов с флешками я вообще не делал. Создание жёсткой ссылки всегда мгновенно, независимо от размера файла - это просто запись, ещё одна ссылка на тот же поток данных. С кодировкой ничего не могу подсказать, оперой не пользуюсь.

g0dl1ke
Спасибо, взаимно!

CleriC — 21.12.2013 17:05:32

Я попробовал всячески поизголяться с Планировщиком заданий, но у меня ничего не получилось.
Я хотел создать задачу которая бы каждый день запускала по расписанию LightBackup. От пользователя это сделать можно, но программа при запуске постоянно будет просить пароль админа - это неудобно. Если сделать задачу от админа, то надо и сидеть под ним, т.к. когда сидишь под пользователем - задача не срабатывает, пользователь не тот и прав не хватает. Как быть?
Если сделать ярлык типа runas /savecred /user...
Выдается ошибка


Код:

ОШИБКА RUNAS: Не удается запустить... 
740: Запрошенная операция требует повышения.

Может быть все-таки в секции [Main] предусмотреть ключик который позволит работать с программой без прав админа? Ну, если в папки Source и Backup доступ есть.

simplix — 21.12.2013 18:20:49

Если сделать задачу от админа, то надо и сидеть под ним

Это не так. Задача будет запускаться от имени того пользователя, имя и пароль которого были указаны при сохранении задачи. Под какой учётной записью сидит человек после этого - не имеет значения.

andre — 21.12.2013 18:43:37

Спасибо за очень классную программу. Давно искал что-то подобное. Огромное спасибо автору!

P.s. Хотелось бы иметь возможность сжать исходную папку в архив

CleriC — 21.12.2013 21:39:58

simplix сообщает:

Если сделать задачу от админа, то надо и сидеть под ним

Это не так. Задача будет запускаться от имени того пользователя, имя и пароль которого были указаны при сохранении задачи. Под какой учётной записью сидит человек после этого - не имеет значения.

Я запускаю Планировщик от имени админа. Делаю задачу от имени админа. Но она не срабатывает, вот что пишет:

http://i59.fastpic.ru/big/2013/1221/0e/44438df6cd0afe832c4b1fc241f7890e.png

Что я делаю не так?

simplix — 22.12.2013 15:12:47

andre
Архивирование вы можете настроить чем угодно после копирования данных, эта возможность даже встроена в систему. Смысл программы в том, чтобы данные всегда были доступны "как есть", к тому же архивирование не позволит воссоздать всю структуру данных с помощью хардлинков. Хотите выиграть ещё немного места - настройте сжатие папки с резервными копиями.

CleriC
Предполагаю, что вы просто не сохраняете пароль администратора. Если предположить, что на скриншоте Windows 7, на первой вкладке задания нужно выбрать пункт "Выполнять вне зависимости от регистрации пользователя", и в параметрах программы выставить "Silent = 1".

sansoft — 23.12.2013 04:19:27

CleriC

Попробуй настроить задачу так: (скрин правда для бэкапа 1с, но принцип тот же. Бэкап стартует, хотя под админом на сервере работаю очень редко). Нижняя галка подавляет запрос UAC, если он включен.

http://my.jetscreenshot.com/4382/20131223-a57k-71kb

CleriC — 23.12.2013 08:51:23

simplix
sansoft
Все получилось, спасибо!

hal — 25.12.2013 14:30:27

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

simplix — 25.12.2013 16:42:18

hal
Правильно, если нужно копировать разные папки в разные каталоги, то и конфигурации у них должны быть отдельные. Секции обрабатываются по очереди, не одновременно.

timofeev — 27.12.2013 14:15:10

simplix сообщает:

Сразу скажу, что задачей я себе поставил сделать программу максимально простой в использовании, не добавлять без крайней необходимости лишние функции. Например:

sansoft
Насколько мне известно, жёсткие ссылки нельзя создавать на сетевых ресурсах, поэтому программа работает исключительно локально, и для исключения неопределённостей принимает только абсолютные пути в конфигурации.


g0dl1ke
Спасибо, взаимно!

Здравствуйте господа.
Присоединюсь к sansoft, очень жаль что не поддерживается копирование на сетевой диск, цены бы программе небыло.
Причем, в процессе тестирования, бекап несколько раз без проблем создавался на примапленый сетевой диск, раз пять, если быть поточнее.
И ж. ссылки работали (удалял некоторые копии и другие в это время оставались).
А через день перестали данные бекапится.
В логах программы все ок, бекап создан, а самого бекапа нет.
Что бросается - сразу по окончании работы программы, в проводнике появляется "проблемный" сетевой диск.

С уважением, tim

PS. С наступающими праздниками всех !

simplix — 28.12.2013 00:40:43

timofeev
Специально провёл тест - жёсткие ссылки точно не создаются на сетевых ресурсах, даже если они подключены как сетевые диски. Поэтому вы можете просто создать пакетный файл такого вида:


Код:

net use x: \\server\backup
lightbackup.exe
net use x: /delete

Чтобы задать имя пользователя и пароль смотрите net use /?
Но так как жёсткие ссылки созданы не будут, вместо них файлы будут копироваться полностью, а значит по сети каждый раз будет передаваться полный объём данных, да и места все файлы будут занимать много - по количеству резервных копий.

simplix — 08.01.2014 01:36:14

Новая версия LightBackup 1.3

Значительно усовершенствована архитектура, ускорена обработка атрибутов и сканирование изменений.
Теневые копии не подключаются под свободной буквой, теперь обращение к ним происходит напрямую.
Возможно задавать исключения через параметр Exclude, как абсолютные, так и пути относительно Source.

excitedly — 08.01.2014 17:29:15

Спасибо за обновление!

А в каком формате задаются исключения для папок и файлов? И можно ли исключить несколько папок для одного Source и если да, то как? Я попробовал "Exclude = *.abc" для файлов, но все abc файлы забэкапились.

UPDATE:

С папками разобрался: нужно разделять их с помощью ";"

simplix — 08.01.2014 19:39:54

Всё правильно, значения разделяются точкой с запятой. Там можно указывать и папки, и файлы. По маске или конкретные типы файлов пока нельзя.

CleriC — 09.01.2014 05:39:39

Дома на 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

Что за ошибка такая?

simplix — 09.01.2014 22:58:31

CleriC
Это у вас служба теневого копирования не может сделать снимок, почему и что ей мешает - нужно разбираться. Для начала погуглите по ошибкам 0x8004230c и VSS_E_VOLUME_NOT_SUPPORTED, если советы не помогут - пишите в ПМ, будем разбираться вместе.

P. S. Через ПМ выяснили, что копировать пытались с флешки, а теневое копирование на флешках даже не тестировалось.

baxtiyar — 11.01.2014 03:40:18

да, хорошая прога - надо держать.

simplix — 11.01.2014 11:26:34

Новая версия LightBackup 1.4

Добавлена возможность резервного копирования со съёмных носителей без создания теневой копии.

andre — 11.01.2014 11:50:06

можно более подробно о нововведениях в последней версии? Спасибо

simplix — 11.01.2014 12:05:44

andre
Раньше копирование проверялось только на фиксированных носителях, таких как винчестер, именно на них встроенная в систему служба теневого копирования могла создать снимок тома. На съёмных носителях, таких как флешки, создание теневой копии невозможно, поэтому в новой версии для таких устройств теневая копия не создаётся, а данные копируются напрямую. Кроме флешек в качестве источника поддерживаются подключенные сетевые диски, дисководы и RAM диски.

MKoruel — 13.03.2014 12:59:53

Добрый день! Наткнулся, посмотрел, понравилось! Однако, появились вопросы)
Раньше я реализовал подобного рода бэкапы (без теневого копирования разумеется) через vb скрипт и 7-zip. Получалось делать полные копии с хорошим сжатием, чтобы много места не занимали, затем указать что надо исключить из списка архивации, как конкретные пути, так и маски, а затем проверить наличие старых бэкапов, при необходимости удалить согласно заданным интервалам (распознавание по именам файлов, там дата вписывается формата name-гггг-мм-дд). Вопрос собсно такой. Можно ли каким-то образом прикрутить к данному бэкаперу архивацию данных? Уж слишком он простой и приятный в использовании, но жать не умеет... А было б здорово добавить в конфиг пунктик типа compression = none/fast/medium/maximum
При необходимости могу раскопать тот свой метод, прислать куда-нибудь...

JOYsticK — 18.03.2014 04:47:49

MKoruel
У меня через cmd vssadmin + 7z, в планировщике запускается.

Ну так принцип понятен, сразу несколько вопросов:
1. как она работает с кэшем от VSS(ну это по поводу переполнения пространства).
2. версия с GUI не планируется?
3. 7z или что-то аналогичное прикрутить тоже не планируется?
4. net use ту да же прикрутить не планируется?
5. ну и конечно хочется видеть что-то такое только работающее как фоновая задача или служба выполняющая копирование по расписанию.
6. Копирование из бекапа обратно в исходную директорию.
7. Я так понял что программа линкует файлы по атрибутам, но есть такой нюанс когда есть файлы с одинаковыми атрибутами но в каком-то из них может поменяться одно значение, тогда программа их слинкует и изменение не будут учитываться, какую-то сверку надо тогда, хотя бы по CRC.

art9 — 26.03.2014 22:08:56

simplix
Вечер добрый. А можно ли использовать жесткие ссылки для борьбы с дубликатами на диске компьютера?
Я видел утилиты, которые удаляют все файлы-дубликаты с жесткого диска заменяя на жесткие ссылки...

Incognito — 28.03.2014 08:39:51

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, посмотреть принцип работы

simplix — 28.03.2014 17:26:34

MKoruel, JOYsticK
Так как мне функциональности утилиты хватает, а продалась она в количестве аж ноль копий, то прикручивание разных фич не планируется.

art9
Так нельзя делать, потому что при изменении файла меняются и все другие по его жёстким ссылкам.

Incognito
hobocopy умеет делать теневую копию тома? К программе не нужно присоединять файл конфигурации, программу как напишут, так она и будет работать. Исходники не распространяются.

gmk57 — 30.03.2014 21:58:20

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. Тогда можно было бы запускать не по расписанию, а перед сном.

Incognito — 01.04.2014 10:50:53

Может кому пригодится для своих программ или скриптов...
HoboCopy, так же делает теневое копирование...
Ниже примерочный-рабочий код, дальше сами добавляйте что надо


Код:

@echo off
::hobocopy копирует все фалы и папки в каталоге (config),  /recursive ключ обозначает копирование вложенных папок
hobocopy /recursive /full /y %windir%\system32\config\ %systemdrive%\Backup\config\%date%\

::hobocopy копирует файл NTUSER.DAT из каталога пользователя %username%, \ NTUSER.DAT пробел обязательно, между слешем и файлом
hobocopy /y %systemdrive%\Docume~1\%username%\ %systemdrive%\Backup\%username%\%date%\ NTUSER.DAT

::reg export импортирует рег файл с данными по ip адрессам
mkdir %systemdrive%\Backup\tcpip\%date%\
reg export "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces" %systemdrive%\Backup\tcpip\%date%\Tcpip.reg

Здесь сама программа и скрипт к ней :)
http://rghost.ru/53678509

Waterclo — 01.04.2014 22:32:50

simplix & Incognito
Потуги радуют! Обсуждайте результаты, но не бейте друг друга...

Incognito — 02.04.2014 16:08:29

Скрипт bat для определения ID пользователя! Windows 7, пример S-1-5-21-776561741-261903793-682003330-500


Код:

@echo off
For /F "tokens=* delims=" %%s In ('whoami /user ^|Find /i "%username%"') Do Set sid1=%%s
Call Set sid1=%%sid1:%COMPUTERNAME%\%username%=%%
Set sid1=%sid1: =%
Echo %sid1%

Скрипт bat для определения ID пользователя! Windows XP, пример S-1-5-21-776561741-261903793-682003330-500


Код:

@echo off
setlocal
set "exec=wmic useraccount where name="%username%" get sid /value"
for /f %%i in (' "%exec%" ') do 1>nul set "%%i"
echo %sid%

В жизни все бывает, пригодится!!!;)

Ursawarion — 05.05.2014 17:13:24

на чем написана программа?

baxalex — 14.05.2014 11:15:04

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

simplix — 20.05.2014 19:13:26

Ursawarion
NSIS

baxalex
Программа не работает по сети, так как жёсткие ссылки можно использовать только на локальном винчестере.

sansoft — 06.06.2014 14:49:23

Добрый день!
А можно в Exclude записать папку по относительному пути с шаблоном в середине
Например я написал такой конфиг для проверки:


Код:

[Config1]
Snapshots = 3
Source = c:\Users\User1
Backup = h:\Backups\User1
Exclude = .\*\desktop.ini
Exclude = c:\Users\User1\*\desktop.ini
Exclude = *.lnk
Exclude = default.rdp

И вообще непонятно как работает Exclude.
Этот конфиг скопировал всё. Ни одна из строчек Exclude не сработала. И lnk попали в копию и default.rdp и desktop.ini.

Версия программы 1.4

simplix — 07.06.2014 07:37:30

sansoft
В параметре Exclude значения разделяются точкой с запятой, можно указывать папки и файлы с абсолютными и относительными путями, но без масок.

sansoft — 07.06.2014 09:33:22

Давайте маски прикрутим? Удобно ведь. Зачем копировать временные файлы *.tmp;*bak;~*.docx и т.п.
И еще почему-то в пути Source не берет UNC пути. Ведь я так понял алгоритм сначала копирует на локальный хард, а потом внутри, при последующем копировании делает хардлинки. Т.е. источник вполне может быть любой. А вот папка архива должна быть только локальная. Я проверил, если замапить сетевую папку (net use x: \\server\share) - копирование с неё идет вполне нормально.

Новый конфиг мой:


Код:

[Config1]
Snapshots = 3
Source = c:\Users\User1
Backup = h:\Backups\User1
Exclude = desktop.ini;default.rdp

файлы desktop.ini;default.rdp всё равно скопировались. Во всех папках. Правда они имеют атрибут hidden и system

Может регистр символов имеет значение в Exclude?

UPD: Догадался кажись.

Exclude = Desktop\desktop.ini;Documents\default.rdp - сработало.

т.е. в Exclude можно указать только конкретный файл в конкретной папке.

UPD2:
Закинул 100 руб на проект. Яндекс деньги не имею, пришлось платить с карточки. Неудобно. Напиши еще QIWI-кошелек свой на главной странице

simplix — 07.06.2014 21:37:58

sansoft
В программе вся базовая и необходимая функциональность уже реализована, однако её продажи вообще не пошли, так что на данный момент времени на доработку не предвидится. Мне кажется, что исключать имеет смысл только крупные файлы. Мелкие можно копировать, ведь скопированы они будут всего раз, или заранее удалить, если они совсем не нужны. Спасибо за перечисление, кстати с карточки никакая дополнительная комиссия не списывается, а кошелька QIWI у меня нет.
По поводу сетевых путей - да, нужно монтировать их под букву, только затем копировать. Это связано с тем, что программа сначала делает теневую копию тома, а потом работает только с ней, и с сетевыми ресурсами это сделать невозможно.

sansoft — 08.06.2014 16:52:44

есть еще один вопрос. Допустим в Config2 указана папка которая на момент бэкапа не существует. Config3 и так далее уже не отрабатываются?
Просто я не всегда точно могу знать, будет папка существовать или нет в момент бэкапа. И хотелось бы, если она есть - делать копию. А если нет - просто пропускать конфиг. Иначе придется писать бат-файл, который бы генерил ini файл перед запуском LightBackup. Оно конечно можно сделать, но bat писать уж очень некомфортно;)

UPD: Вопрос снят. Написал таки bat

gmk57 — 18.06.2014 11:28:26

simplix
Добрый день!
По моему вопросу ничего не можете подсказать? Программа работает, но уж очень медленно.

simplix — 18.06.2014 12:20:07

gmk57
Мне особо нечего вам ответить. Программа использует системные функции для определения атрибутов файлов и их копирования, я не могу ускорить это время. Возможно файлов на винчестере назначения слишком много и задержки происходят из-за этого, попробуйте хранить не так много копий. Индикация не предусмотрена, так как время копирования нельзя предсказать. Во время копирования не выключайте компьютер. Выключение по окончании и другие команды можно прописать в командном файле.

happywanderer — 21.06.2014 10:22:37

Можно ли как-то сообразить чтобы  файлы бэкапились  с атрибутом "только для чтения"?

DMA — 24.06.2014 15:48:51

Выявилась проблема с программкой - пути длиннее MAX_PATH ей не по зубам. Про этом файл не скопировался в точку назначения, а в логах всё чисто. Т.е. программа даже не заметила, что что-то пропустила. При этом упоминавшийся тут HoboCopy сожрал и не поперхнулся. Система Win7 x86. Прошу заметить, что это баг, а не фича, так что имеет смысл пофиксить. С уважением, Дмитрий.

line1 — 19.07.2014 11:50:26

simplix

Поддерживаются пути файловой системы любой длины и любой кодировки.

Добавлена возможность резервного копирования со съёмных носителей

Бэкап флешки был создан по пути "F:\РњРѕРё документы\system\флешка4.0\", вместо "F:\Мои документы\system\флешка4.0\"
win7x86 В других программах проблем с кодировками вроде нет.

sulfur — 31.07.2014 10:28:15

Нашел чудовищные баги:

1. Уберите пожалуйста из стандартных настроек путь system32\config. Ваша программа удалила почти все мои файлы оттуда. Я их восстановил из копии, но перезагружаться теперь страшно =/

2. Копируются не все файлы почему-то.
3. В исходной папке (Source) создается пустая папка с точной копией имени, но пустая. И в Backup содержимое этой папки тоже не попадает.


Я пробовал несколько раз и проблемы 2 и 3 воспроизводятся.
Могу дать вам доступ по TeamViewer для отладки.


Но хотя бы удалите из демо-настроек путь system32\config, чтобы другие люди не пострадали :(

Добавление:
№3 перестала воспроизводиться. Но №2 стабильно воспроизводится: https://www.dropbox.com/s/8wetyed2391rf … %D0%B0.JPG

MBTY — 31.07.2014 11:20:07

sulfur
Знатный скриншот

sulfur — 31.07.2014 15:52:38

MBTY, что с ним не так? Могу переделать

vitek — 23.09.2014 18:02:53

Благодарен! С Огромным Уважением!!! :)

sansoft — 01.10.2014 05:27:10

Иногда прога немертво виснет. Судя по логам процесс-монитора: впадает в бесконечный цикл на одной и той же папке. Есть предположение что связано это с длиной пути больше чем 256 символов. А такие файлы и папки есть.
Всё бы ничего, если бы прога ругалась на такие файлы в лог и шла дальше. Ведь теневая копия создана и можно работать. Но лучше всё таки починить модуль копирования для фалов с длиной пути больше чем 256 символов.

Фрагмент лога процесс-монитора:


Код:

Удалено из-за содержания конфиденциальной информации.

и это только за 0.02 секунды! А висит оно так каждый день с 20 вечера до 8 утра.
Помогите решить проблему с зависанием. Лицензия оплачена

simplix — 01.10.2014 08:01:38

sansoft
У меня проблема не воспроизводится, длинные пути копирует отлично. Напишите мне в ПМ, в какое время можно будет подключиться по TeamViewer, чтобы посмотреть на ваш компьютер и выяснить возможную причину.

simplix — 06.10.2014 09:38:56

Новая версия LightBackup 1.5

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

Чтобы сохранить права доступа, нужно положить рядом с LightBackup.exe файл SetACL.exe, тогда рядом с логом каждой резервной копии будет создана резервная копия прав доступа каждого файла. Пример восстановления прав после восстановления резервной копии нужно прочитать здесь, где "dummy entry" нужно заменить на источник (параметр Source в LightBackup.ini). Обратите внимание, что в зависимости от количества файлов в источнике резервная копия прав может занимать много места.

Incognito — 17.10.2014 15:02:44

simplix
Скачал себе вашу программу, так и не смог разобраться как скопировать Файл NTUSER.DAT из директории C:\Documents and Settings\Admin\
Прошу помощи! Спасибо

simplix — 17.10.2014 16:23:08

Программа копирует директории, а не файлы. В данном случае нужно указать:

Source = C:\Documents and Settings\Admin\

и каталог назначения в параметре Backup, куда сохранять папку.

aryeh — 11.12.2014 13:17:35

а на USB диск будет бекапить?

simplix — 11.12.2014 14:07:39

aryeh
Будет, он не отличается от обычного HDD, главное чтобы файловая система была NTFS.

darktool — 24.12.2014 06:33:44

Добрый день!
С недавних пор столкнулся с проблемой, перестал работать бэкап.
Данные vshadow.log


Код:

(Option: Generate SETVAR script 'C:\WINDOWS\TEMP\LightBackup\Device.bin')
(Option: Execute binary/script after shadow creation 'C:\LightBackup\LightBackup.exe')
(Option: Create shadow copy set)

ERROR: COM call "m_pVssObject->InitializeForBackup()" failed.
- Returned HRESULT = 0x8000ffff
- Error text: E_UNEXPECTED
- Please re-run VSHADOW.EXE with the /tracing option to get more details

Поиски в интернете ни к чему не привели. Кто нибудь может помочь?

simplix — 24.12.2014 09:35:42

darktool
Это у вас какие-то проблемы с системой, т. к. vshadow использует стандартную службу теневого копирования. Подробнее не подскажу, нужно искать ошибки непосредственно на вашем компьютере.

darktool — 24.12.2014 11:03:58

simplix
В этом сомнений нет, что проблема именно в самой системе. По началу ведь все отлично работало. Вы подскажите в каком направлении искать? Со службой никаких проблем нет. Единственное отключено восстановление системы, но и без него работало все.

В событиях нашел такую ошибку

http://i63.fastpic.ru/big/2014/1225/bc/14ca8867ba6ea1586399198e19ea63bc.jpg

Поиск в интернете привел к такому решению:


Код:

Запустил CMD и в нем перешел в папку C:\Windows\System32, где повторно, по одной, поочереди выполнил набор:

net stop vss
regsvr32 /s ole32.dll
regsvr32 /s vss_ps.dll
Vssvc /Register
regsvr32 /s /i swprv.dll
regsvr32 /s /i eventcls.dll
regsvr32 /s es.dll
regsvr32 /s stdprov.dll
regsvr32 /s vssui.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml4.dll

Почему заработало все не знаю, но ошибки исчезли.

Ссылка на статью --> https://social.technet.microsoft.com/Fo … wsserverru

warikkk — 28.12.2014 07:34:25

Было бы неплохо прикрутить GUI к программе, а то сидит тихо в памяти как шпион не видно и не слышно.

simplix — 28.12.2014 08:31:14

darktool
Вот видите, всё получилось. А если бы я нашёл это решение, то не смог бы проверить его на практике.

warikkk
Так и задумано.

qkowlew — 20.02.2015 01:08:29

Очень нужна вот такой комплект настроек:

CompareSize = 1 # означает, что если изменился размер файла - вне зависимости от таймстампа СЛЕДУЕТ его копировать в бэкап

CopyOldToo = 1 # означает, что если таймстамп копируемого файла отличается от того, что в резервной копии В ЛЮБУЮ СТОРОНУ - следует его копировать!

Почему?

1 история.
Вот лежал в каталоге файл, созданный 14 февраля.
Забекапился.
Его отредактировали 15 февраля.
Забекапился.
Теперь его вытащили из бекапа и положили на место.
так как его таймстамп в прошлом относительно лежащего в бекапе - он НЕ будет бэкапиться, пока его кто-то не отредактирует.

2 история.
Фото объекта в каталоге заменили на более подходящее, но с более старым таймстампом. Оно НЕ бекапится. Завтра у нас полетел хард - восстановились из последнего бекапа... А ТАМ НЕ ТО фото.

3 история.
Из-за несоответствия таймзоны таймстамп может оказаться в будущем относительно текущего момента.


И ещё. Почему Вы не сделаете создание хардлинков на сетевых дисках?
FAR с версии 1.703 это умеет делать, KillCopy умеет.

simplix — 20.02.2015 20:32:27

Новая версия LightBackup 1.6

Файл конфигурации переведён в юникод для поддержки нестандартных имён путей.
Добавлена возможность сравнения файлов не только по времени, но и по размеру.
Добавлена поддержка работы с сетевыми ресурсами, включая создание хардлинков на них.

CompareSize = 1 # Сравнивать размер файлов в дополнение ко времени

Для работы с сетевыми папками необходимо непосредственно перед сетевым путём дописать свободную букву диска, под которой ресурс будет подключен на время создания резервной копии. К примеру полный путь к каталогу источника выглядит как "\\Server\Bases", тогда источник необходимо указать как "Source = X:\\Server\Bases", где "X:" - свободная буква. Если сетевые папки используются в обоих параметрах Source и Backup, тогда буквы следует назначать разные, так как ресурсы будут подключены одновременно. Также необходимо помнить, что из сетевого ресурса в качестве источника технически невозможно создать теневую копию, поэтому открытые и заблокированные файлы в этом случае не будут скопированы.

simplix — 21.02.2015 22:42:27

Обновление LightBackup 1.6.1

Значительно ускорено удаление устаревших снимков.
Ускорено сравнение файлов по размеру.

qkowlew — 24.02.2015 09:57:48

Файл конфигурации переведён в юникод для поддержки нестандартных имён путей.

Ага. А то я тут в старой версии вбил папку РАБОТА.
Пока не прочитал лог не заметил ничего. :)

Всё-таки в .ini следует явно указать человекочитаемо:
- кодировку данного текстового файла.
- версию программы, которая это сотворила

И, на мой взгляд, неоправданный риск безопасности - то, что лог-файл пишется в текущий каталог, там же, где лежат .exe и .ini

Каталог, содержащий .exe и .ini - не должен быть быть открыт кому-либо на запись на "боевом" сервере.

simplix — 24.02.2015 10:30:18

Программа корректно обрабатывает и предыдущие файлы конфигурации, в новой версии дополнительно добавлена поддержка юникода, причём кириллица и раньше обрабатывалась нормально, речь идёт о поддержке иероглифов и т. д.

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

qkowlew — 24.02.2015 12:31:07

simplix сообщает:

Программа корректно обрабатывает и предыдущие файлы конфигурации, в новой версии дополнительно добавлена поддержка юникода, причём кириллица и раньше обрабатывалась нормально, речь идёт о поддержке иероглифов и т. д.

Обрабатывалась нормально, моя реплика была не претензией к автору.
Но в какой кодировке писать не-ASCII имена файлов - было не видно.

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

Я говорю не об опасности запуска программы.
Речь о:
1. опасности переименования и подмены находящегося в этом каталоге исполняемого файла злонамеренным кодом другой программы. Чем меньше таких возможностей оставлено на "боевом" компьютере, тем лучше.
2. желании поместить каталог с екзешниками и инишкой на Read-Only (или защищённый EWF) том
3. желании хранить все логи в единообразном (для конкретной корпоративной политики) месте.

Ну и "мелкой красивости" хочется - если вдруг не сложно, в логе сообщать сколько файлов и каталогов обработано (помогает отконтролировать сбои). Если сложно - не надо.

simplix — 24.02.2015 20:53:50

Обновление LightBackup 1.6.2

Добавлен не обязательный параметр LogPath.

qkowlew
Ответил на почту.

gmk57 — 28.02.2015 20:34:39

Добрый вечер!

К вопросу о логах: при ошибке удаления старой копии в логе есть внятное сообщение об этом и запись "Резервное копирование завершено с ошибками". Зато при ошибках собственно копирования (например, закончилось место на диске) бодро сообщается, что "Резервное копирование успешно завершено". Хорошо бы это поправить.

simplix — 01.03.2015 21:08:24

Обновление LightBackup 1.6.3

Добавлено предупреждение, если места на диске недостаточно.

gmk57
Спасибо за замечание.

qnoise — 13.03.2015 09:39:11

Привет.
1. Есть ли возможность отключить использование теневого копирования для выбранных конфигов?
2. Программа не копирует файлы с длинными именами (Win7 x64, том подключен как removable). Но это полбеды, главное, что в логе ошибка есть, а всплывающее окошко говорит, что всё в порядке.


Код:

Ошибка копирования: x:\backup2\A\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEE\file_________________________________________1.txt
simplix — 13.03.2015 14:00:06

qnoise
Проверил - проблему не подтверждаю. Какой версией вы пользуетесь?
Отключить теневое копирование для фиксированных жёстких дисков нельзя, зачем это вам?

qnoise — 13.03.2015 14:42:52

Спасибо за быстрый ответ.

Не знаю, где посмотреть версию. Но, полагаю, что последней, так как вчера только скачал с lightbackup.com. MD5: df1df940ecf2c23022aacd963c59a18c.

В случае обычного диска этой ошибки нет. Но в моём случае имеется том TrueCrypt, подключенный как removable. В логе вышеупомянутая ошибка, в всплывающем окне с уведомлением об успешном результате, файла с длинным именем в папке бэкапа нет.

Отключать нужно для того, чтобы:
1. можно было делать бекап TrueCrypt томов
2. при ошибке VSS и необходимости произвести бекап, он делался бы без VSS

Обычно в бэкап программах VSS -- это опция, которую можно включать-отключать по желанию, на мой взгляд, это более логично, чем принудительное включение всегда. Пример правильной работы, на мой взгляд: Cobian Backup, где есть галочка теневого копирования. Если оно включено, но по какой-либо причине не работает, производится обычное копирование.

Очень понравилась ваша идея с хардлинками, благодаря которой можно смотреть историю бекапов без дополнительных действий. Странно, но при беглом просмотре не смог найти ничего подобного в других программах. Если не удастся настроить LightBackup, придётся разбираться с nnBackup, там есть чуть менее удобный режим синхронизации, когда изменённые и удалённые файлы хранятся в папках истории, а основная папка бекапа всегда представляет собой точную копию исходной папки.

mvk2000 — 13.03.2015 14:55:12

qnoise сообщает:

Не знаю, где посмотреть версию.

Так в свойствах файла, например
Скрытый текст (раскрыть): http://i.imgur.com/jBPes5Q.png

qnoise — 13.03.2015 19:24:59

mvk2000 сообщает:

в свойствах файла

1.6.3.0

simplix — 15.03.2015 12:22:46

qnoise
Напишите подробнее, чтобы я воспроизвёл ошибку, какая файловая система у подключенного тома TrueCrypt, куда создаётся копия и какая там файловая система? Для съёмных носителей теневая копия не создаётся.

Но это полбеды, главное, что в логе ошибка есть, а всплывающее окошко говорит, что всё в порядке.

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

qnoise — 17.03.2015 09:25:53

ФС везде NTFS. Копию создавал на разные диски, как внешние USB, так и на тот, где стоит система.

Для съёмных носителей теневая копия не создаётся.

Для съемных не создаётся, но не всегда удобно подключать носитель truecrypt как съёмный. А если он не съёмный, то дальше ошибки процесс не идёт.

Не писать же сообщение об ошибке, если на копирование одного из тысяч файлов не хватило прав чтения или чего-то ещё.

Как в таком случае я узнаю, что нужно заглянуть в лог? Может, добавить третий тип сообщения, например: "Копирование прошло успешно с некоторыми исключениями (см. лог)"?

simplix — 18.03.2015 12:54:51

Обновление LightBackup 1.6.4

Добавлен необязательный параметр VShadow = 0, с которым теневая копия создаваться не будет.
Добавлено предупреждение, если некоторые файлы не удалось скопировать.
Исправлено копирование длинных путей для съёмных накопителей.

qnoise
Спасибо.

qnoise — 21.03.2015 21:39:44

simplix
Отличные новости, спасибо вам!

NoPainNoGain — 25.03.2015 16:05:00

simplix, подскажите, пожалуйста, если не использовать теневое копирование (VShadow = 0), то каждый раз будет произведено полное копирование без символьных ссылок и т. д.?

simplix — 25.03.2015 19:03:32

NoPainNoGain
Теневое копирование позволяет копировать открытые для записи файлы (системные, реестр, базы данных и т. д.). Без него тоже будут создаваться резервные копии с жёсткими ссылками вместо неизменившихся файлов. Если у вас в журнале нет ошибок без теневого копирования, то и включать его не обязательно.

NoPainNoGain — 25.03.2015 22:31:09

simplix, спасибо большое за ваш ответ и за ваш полезный продукт :good:

Max1000 — 26.03.2015 00:45:32

Хочу понять следующее: при запуске програмки создаётся так называемая, резервная копия системы, например на диске D:\Backup\Config. Всё хорошо, но при сбое системы, либо при переустановке, как мне откатить или восстановить мои данные на С:\ ? При запуске программы LightBackup появится какое-то дополнительное меню с выбором действий или всё восстановится само, потому что из работающей системы, при повторном запуске LightBackup, появляется ещё одна папка с датой и временем создания, или нужно запустить какой-либо файл из данной папки?

NoPainNoGain — 26.03.2015 01:35:02

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

Max1000 — 26.03.2015 03:46:41

То есть, мне достаточно будет скопировать содержимое папки config, с нужной мне датой в папку откуда она была скопирована, в  C:\Windows\system32\Config, и все проблемы будут решены), неужели остальные 22Гб в папке Windows, всего лишь мусор, которым можно пренебречь при резервировании, а если там вирус какой пропишется, хочу просто в этом вопросе разобраться, дабы облегчить свою жизнь в дальнейшем)?

simplix — 26.03.2015 07:56:08

Max1000
При запуске создаётся пример копирования реестра, а не всей системы. Чтобы гарантированно восстановить её работоспособность после вируса, который может удалить или повредить любые данные на компьютере, нужно копировать весь раздел с системными папками (обычно это диск С:) и сохранять для них права доступа. Причём делать всё это нужно на другой подключаемый винчестер, чтобы вредоносная программа не удалила и копию. Восстановить файлы обратно можно с помощью любого WinPE.

Max1000 — 26.03.2015 22:31:22

simplix
Спасибо за подробное разъяснение), осталось только один момент прояснить, Windows 7 64, какие папки и файлы необходимо сохранить, чтобы после переустановки системы иметь возможность быстренько восстановить все настройки и имеющиеся программы, без драйверов, и с драйверами, кстати можно ли таким образом накатить драйвера безболезненно)?
PS: Как сохранить права доступа для копируемых (резервируемых) данных)?

simplix — 27.03.2015 10:27:48

Max1000
Системные папки:

ProgramData
Program Files
Program Files (x86)
Users
Windows

Чтобы восстановить систему после изменения настроек (например были установлены неправильные драйвера, но системные файлы не пострадали), достаточно просто восстановить реестр. Как управлять правами доступа написано здесь. Возможно в вашем случае будет проще воспользоваться стандартным восстановлением системы.

Medjahedd — 31.03.2015 12:12:55

Можно ли прикрутить архиватор ? или  можно ли при копировании файлов и папок размещать их в напривер в архиве ?
пусть даже пустой заранее сделанный файл архива.
т.е. вот тело конфига


Код:

[Config2]
VShadow = 1
Snapshots = 3
CompareSize = 0
Source = C:\Users\администратор2\Desktop
Backup = D:\Backuplight\1.rar
Exclude = *.png;*.mp4;*.jpg;*.avi
simplix — 31.03.2015 14:37:59

Medjahedd
Так сделать нельзя, потому что перестанут работать жёсткие ссылки и потеряется вся суть программы. Для создания резервных копий в архивах уже существует множество программ, можете воспользоваться ими. И в исключениях нельзя указывать маски, только абсолютные или относительные пути.

JOYsticK — 31.03.2015 19:57:36

вопрос по хардлинкам, допустим я делаю несколько бэкапов документа, между бэкапами образуется хардлинк, а если в документе измненился символ, но документ тот же с тем же именем как он слинкуется? В смысле документ слинкуется или нет?

simplix — 31.03.2015 21:38:31

JOYsticK
Изменённый файл будет скопирован полностью, жёсткой ссылки между ним и другими файлами не будет.

NoPainNoGain — 03.04.2015 16:05:31

simplix, подскажите, пожалуйста, насколько правильно я использую ваше замечательное творение: я делаю бэкапы со стандартными параметрами, но потом архивирую бэкапы в zip-архивы. Получается, что со всеми этмии символьными ссылками я получаю нерабочие копии бэкапов?

0 0 — 03.04.2015 16:30:43

Сразу же скажу, что сабж не использовал. Прочёл лишь описание.
Опишите развёрнуто, чем отличается бэкап на другой физический носитель от бэкапа на другую патицию этого же харда? (конечно, по мимо очевидного, что если на кроется весь хард разом, то погибнет всё)

Я так понял из описания, что 1 полная копия делается в любом из этих случаев, а все последующие являются инкриментными (на не изменённые файлы создаются хардлинки, а изменённые копируются целиком).

simplix — 09.04.2015 09:58:26

NoPainNoGain
Бекапы будут рабочие в архивах, но они будут занимать значительно больше места. Например у вас есть папка размером 10 ГБ, вы сделали одну резервную копию, затем изменили 1 ГБ данных в источнике и сделали вторую копию. Если посмотреть размер двух папок этих резервных копий, то на вид они будут занимать 20 ГБ, но на самом деле всего 11 ГБ, потому что 9 ГБ неизменившихся файлов будет связано с первой копией. Если же заархивировать каждую папку, то каждый архив будет занимать много места, и конечно они будут исправными.

0 0
Ничем не отличается, кроме того, что при выходе из строя этого же винчестера будет потеряна и резервная копия, поэтому делать её нужно на физически другой носитель. Да, после первой полной копии копируются только изменённые файлы, но изменения не инкрементные, а дифференциальные - источник сравнивается только с последней созданной копией. При этом любую копию можно удалить полностью и все остальные останутся без изменений.

NoPainNoGain — 09.04.2015 17:17:39

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

gmk57 — 19.04.2015 23:10:55

simplix, добрый вечер!
Насколько я могу судить, на моей системе опция CompareSize работает как-то некорректно. Я ежедневно делаю бэкап большой папки с файлами (8000 подпапок, 165000 файлов, общий объем около 1,7 Тб) на соседний 2 Тб винчестер. При глубине архива в 5 копий остается 250-280 Гб свободного места. Несколько раз пробовал включать "CompareSize = 1" на разных версиях (1.6.1 - 1.6.4) и каждый раз получал такой результат: свободного места на диске бэкапов почти не остается (меньше 1 Гб), в логе ошибки копирования трех десятков больших (более 2 Гб) файлов - "Недостаточно места на диске". При отключении опции проблема исчезает. На всякий случай сделал в Total Commander полное сравнение по содержимому основного и бэкапного диска - различий практически нет (суммарный объем различающихся файлов менее 25 Мб).

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

Если нужно провести еще какие-то тесты, дайте знать.

simplix — 19.04.2015 23:41:04

gmk57
Вы правы, похоже на больших файлах размер считается неправильно. Разбираюсь и скоро исправлю. Спасибо, что заметили.

simplix — 20.04.2015 00:50:33

Обновление LightBackup 1.6.5

Исправлена ошибка параметра CompareSize на файлах большого размера.

gmk57 — 21.04.2015 22:54:04

Отработала без ошибок, спасибо!

simplix — 01.05.2015 21:01:42

Обновление LightBackup 1.6.6

Небольшое исправление, чтобы AntiSMS не отключал LightBackup.

gmk57 — 06.06.2015 18:31:40

simplix, добрый день!
Обнаружил еще одну странность: иногда теряются атрибуты файлов (скрытый, системный и т.д.), причем со временем эти потери накапливаются. В вышеупомянутой большой папке примерно за 3 месяца из 1400+ скрытых файлов осталось всего 29.

simplix — 06.06.2015 19:12:10

gmk57
Если эта проблема у вас стабильно повторяется (например в последней копии атрибут потерялся, вы её удалили, сделали повторную копию и он снова потерялся), могу подключиться и посмотреть на это через TeamViewer.

gmk57 — 06.06.2015 23:33:42

simplix
Я бы не сказал, что это стабильно повторяется. Но и не единичный глюк: впервые заметил еще зимой, после этого удалял бэкап и делал заново, поначалу вроде все нормально было, потом опять началось. Но отдельные файлы я не трогал, т.к. вероятность, что именно у этого файла в следующий раз атрибут потеряется, невелика, а файлов много и они разбросаны по огромной папке. Реально можно только общее количество считать. Могу еще раз сделать бэкап с нуля и периодически проверять.

argnist — 28.08.2015 10:28:31

simplix
Большое спасибо за столь удобный и нетребовательный к ресурсам инструмент.
Очень жаль, что люди, потратившие на "сервер" более тысячи долларов - жмутся заплатить 15 баксов за ваше творение.

На Windows Server 2012 R2 программа добавлена в "Планировщик задач", и отлично отрабатывает.
Но, окно с предложением пожертвовать денег не отображается, и, соответственно, перед следующим запуском программы "Планировщик задач" согласно ExecutionTimeLimit этого задания завершает задачу и начинается новое копирование.

Косвенно, это влияет на продажи. Как вариант, можно попытаться ввести альтернативный способ монетизации - ежемесячные микроплатежи. Например - 2 бакса/месяц или 20 баксов сразу за весь год.

А конкретно этот сервер, чувствую, будет моим источником головной боли, пока их не уломаю на эти 15 баксов.

В любом случае, большое спасибо за старания.

Rafael — 10.10.2015 12:29:12

simplix, можно ли поправить программу, чтобы при параметре Snapshots 1, 0, или -1, она обновляла уже существующий бекап, без создания нового бекапа и без папки с текущей датой.

simplix — 17.10.2015 08:24:19

argnist
У меня не было задачи поставить жёсткие ограничения, одно сообщение в конце - это формальность, которую можно обойти массой способов. При желании человек пожертвует и на бесплатную программу, а без желания взломает что угодно.

Rafael
На данный момент нельзя, т. к. это принцип программы - делать быстрое создание резервной копии, а для этого нужно не менее двух каталогов (Snapshots=2).

simplix — 27.11.2015 00:12:13

По случаю чёрной пятницы, сегодня всем желающим лицензии на использование в серверных ОС бесплатны. Кому нужно - обращайтесь в личные сообщения.

dip.town — 03.12.2015 13:40:33

HWID из конфигурации нужно отправить на [email protected]

О каком HWID идет речь?

Он появляется только на серверных системах, так как для рабочих станций нет ограничений (сообщения в конце копирования).

Так все-таки, как и/или где узнать этот "HWID из конфигурации" сервера? Можно поподробнее?..

simplix — 03.12.2015 16:08:06

dip.town
У вас есть файл конфигурации - LightBackup.ini, в котором и настраиваются все параметры. На серверных системах там есть и HWID.

dip.town — 07.12.2015 14:40:38

to simplix

Спасибо, разобрался...

Упомянутого вами HWID в файле ini у меня не было т.к. я использовал данный файл с другого компа на котором стоит ХР... (лень было править за что и поплатился)

Удалил данный файл с сервера и при запуске exe получил файл ini с настройками по умолчанию где и увидел интересующий параметр

жаль, черную пятницу не вернуть...

ilyasavushkin — 18.02.2016 08:05:09

Здравствуйте. Спасибо Вам за вашу замечательную программу.
У меня есть одно предложение. Можно ли сделать так чтобы программа удаляла старые бекапы, но при этом оставляла контрольные точки?

simplix — 22.02.2016 17:57:38

dip.town
Сервера же используются в коммерческих организациях, а для любой фирмы (кроме тех, которые берут в аренду степлер) это копейки.

ilyasavushkin
Программа не затрагивает контрольные точки, она создаёт отдельную теневую копию на момент запуска и удаляет её по окончании работы, другие точки не добавляются и существующие не убираются.

anryk — 01.03.2016 16:55:14

Здравствуйте !

Он появляется только на серверных системах, так как для рабочих станций нет ограничений (сообщения в конце копирования).

что я делаю не так: Windows XP, LightBackup запустил через планировщик заданий, появляется окно "Резервное копирование успешно завершено!"

simplix — 01.03.2016 19:28:08

anryk
Это зависит от того, что вам нужно. Если скрыть сообщение - используйте тихий режим Silent = 1, инструкция есть в шапке.

anryk — 02.03.2016 13:10:33

Спасибо !  Не заметил ...
Еще вопрос: не будет ли подводных камней, если у меня папка бэкапа расположена внутри (она исключена из резервирования) копируемой папки ?


Код:

Source = D:\Base\AB
Backup = D:\Base\AB\AB
Exclude = D:\Base\AB\AB
simplix — 02.03.2016 13:14:38

anryk
Так делать нельзя. Мало того, что это будет не по фен-шую, так ещё и хранить резервные копии нужно обязательно на другом физическом носителе.

42dmitriy — 16.03.2016 04:10:00

Скрытый текст (раскрыть): Если бы снизили стоимость серверной лицензии до 500р.... :cool:

simplix — 16.03.2016 08:11:53

42dmitriy
Сама программа бесплатная даже для коммерческого использования, только на сервере ОК нажимать требуется. Сумма пожертвования для любой коммерческой организации и так копеечная, сформирована чтобы немного компенсировать затраченное на разработку время, а обновления вечные и бесплатные.

MBTY — 16.03.2016 10:01:44

42dmitriy
Могу написать скрипт на AutoIt, который всегда за вас будет нажимать ОК моментально. Цена 500р, но продаётся утилита на два ПК (как у Касперского, лол). А деньги отдам simplix

42dmitriy — 16.03.2016 12:37:52

Как сказать, организация платить и не будет, хоть 100р.
А от себя бы я заплатил за ключ 500р, программа хорошая, как оно и было до резкого скачка курса доллара.
А так... MBTY :):):):)

simplix — 16.03.2016 13:16:16

42dmitriy
То есть организация оплачивает все вышедшие из строя комплектующие компьютеров, коммунальные, зарплаты, налоги и рабочие расходы, но принципиально не покупает ПО? Я бы насторожился, работая в такой организации.

MBTY — 16.03.2016 13:25:47

А я только в таких и работал. Я даже не знаю других у себя в районе :crazy:

rpppng — 18.03.2016 05:51:48

Не удаляет предыдущую копию, остается папка вида Delete.Date
В логах не нашел причины, вероятно длинное имя файла, но остаются не удаленными также много других файлов.
Через проводник удаляется нормально.

Можно как-то исправить? Может в случае, если папка осталась, прогнать другим методом и т.п.?

simplix — 18.03.2016 08:13:54

rpppng
Напишите подробнее (можно в ПМ, если путь содержит конф. данные) полный путь к папке, её размер и количество файлов.

simplix — 23.03.2016 15:33:50

Обновление LightBackup 1.8

Если вы пытаетесь скопировать файлы и папки, на которые у вас нет прав чтения, можно попробовать прочитать их напрямую из секторов винчестера. Для этого расположите файл RawCopy.exe рядом с LightBackup.exe; при этом дополнительные настройки делать не нужно, LightBackup автоматически обратится к RawCopy при необходимости.

rpppng
В этой версии, если быстрое удаление устаревшего каталога не удалось, будет предпринята попытка его удаления другим способом.

rpppng — 25.03.2016 06:46:30

simplix
Обновился, спасибо.
Первый бэкап после обновления прошел без нареканий, папка удалилась корректно.

anryk — 31.03.2016 11:42:37

simplix сообщает:

Обновление LightBackup 1.8

Если вы пытаетесь скопировать файлы и папки, на которые у вас нет прав чтения, можно попробовать прочитать их напрямую из секторов винчестера. Для этого расположите файл RawCopy.exe рядом с LightBackup.exe; при этом дополнительные настройки делать не нужно, LightBackup автоматически обратится к RawCopy при необходимости.

вот так да-а-а-а , браво автору !!!
Только ваша программа теперь сумела скопировать файлы C:\Users\admin\Local Settings\Microsoft\Windows\UsrClass.dat на Windows Server 2008. До этого LightBackup 1.7 и другие более именитые проги (Macrium Reflect, Iperius Backup) с заявленной поддержкой теневых копий не могли одолеть эти файлы.

Grinya — 03.05.2016 00:08:45

Есть ли универсальный способ запретить компьютеру, на время резервного копирования, переходить в спящий/ждущий режим(когда копирование не идет). Было бы неплохо.

simplix — 03.05.2016 10:37:06

Grinya
Такой функции в программе нет, просто запретите переход в настройках электропитания.

broTHEr_LIS — 08.06.2016 14:00:45

Доброго дня всем.
При запуске утилиты в лог падает такое:


Код:

Журнал работы LightBackup 1.8 - 12:18:14 08.06.2016
Не удалось подключить сетевой диск n: (Config1).
Резервное копирование завершено с ошибками - 12:18:16 08.06.2016

Конфиг такой:


Код:

[Config1]
Snapshots = 3
CompareSize = 1
Source = n:\\PC\e$\BS-Client_168\
Backup = v:\\NAS\Backup_BK\
#Exclude =

Права на все шары и директории у учетной записи есть.
Система источника WIN7 pro (лицензия).
Система с которой запускается утилита  WIN7 pro (лицензия).
Система назначения - сетевой NAS.
Под админом то же самое. Не может временно примонтировать диск.
Куда копать?

mvk2000 — 08.06.2016 14:57:20

если попробовать заменить "n" скажем на  "t"

broTHEr_LIS — 08.06.2016 15:08:25

mvk2000
Пробовал уже, к сожалению не эффективно. :unknown:
Наверное что-то с системой моей, все таки. Если у остальных работает.

mvk2000 — 08.06.2016 16:21:59

broTHEr_LIS сообщает:

e$\

E это раздел? Проверьте, всё ли корректно в самом пути? копировали сам путь или набирали вручную?

Наверное что-то с системой моей, все таки

а Вы грешили на программу?
проблема ж видна, надо только определить причину - любой ресурс не монтируется, пробовали менять? Пробовали монтировать сетевой диск средствами системы?

broTHEr_LIS — 09.06.2016 06:42:10

mvk2000
e$ это "админская шара", буква диска на удаленном компе. Сама диретория-источник не расшарена ни каким другим образом(банк клиент же). Попадаю туда только таким образом.
Может в этом соль?

mvk2000 — 09.06.2016 09:19:06

Может в этом соль?

Почему может?
Т.е. расшарить самостоятельно на источнике папку Вы не можете? или скорректировать права на админ-шару?
И Вы не ответили: синтаксическая ошибка в путях исключена?

А изменить подход (запуск копирования с компьютера-источника) - не вариант?

broTHEr_LIS — 09.06.2016 12:36:53

mvk2000
расшарить могу, но не хочу по другим причинам. права есть админские(я админю сетку эту и домен),
синтаксис верный, скопировал путь(рабочий) из тотала.
Если не разберусь, буду локально запускать, что-ж поделать.

simplix — 09.06.2016 15:24:31

broTHEr_LIS
Попробуйте вручную подключить диск командой

net use n: \\PC\e$\BS-Client_168\

И увидите ошибку, по которой и программа не может подключить. Если же он подключится, обратите внимание, от какого пользователя запускается LightBackup, возможно у него нет прав доступа к этой папке.

broTHEr_LIS — 10.06.2016 08:34:56

simplix
mvk2000
Заработало :D
вместо


Код:

Source = n:\\PC\e$\BS-Client_168\
Backup = v:\\NAS\Backup_BK\

стало


Код:

Source = n:\\PC\e$\BS-Client_168
Backup = v:\\NAS\Backup_BK

всех благ и маленькое спасибо от меня :drinks:

https://yadi.sk/i/Fbqwj7mhsPcj4

simplix — 10.06.2016 09:42:36

broTHEr_LIS
Спасибо. Обновил LightBackup, чтобы работало и с обратной косой чертой в конце сетевого пути.

Foxtrot — 20.06.2016 17:24:34

А то, что бэкап потоков происходит не в сам файл, а рядом, это нормально? Для проверки достаточно попробовать забэкапить стандартную папку "Загрузки", загрузив туда что-нибудь через ие или хром.

Если в исходнике был файл "1.txt", то в бэкапе окажется "1.txt" и "1.txt[ADS_Zone.Identifier]"

Бывшим пользователям касперского наверно будет особенно весело :)

simplix — 20.06.2016 18:24:08

Foxtrot
Нет, это не нормально и у меня не воспроизводится. У вас или есть скрытые файлы (хотя атрибуты тоже копируются), или "помогает" сторонняя программа. Не найдёте причину самостоятельно - гляну через TeamViewer.

Foxtrot — 21.06.2016 08:30:28

С одной стороны разобрался, баг случается при работе через rawcopy, при работе напрямую его действительно нет, с этим поторопился. С другой стороны, почему-то всё резервное копирование происходит через rawcopy, хотя утилита запускается с повышением прав от учетной записи у которой точно есть доступ на чтение ко всему диску. Это пока пытаюсь воспроизвести.

Зато обнаружил, что при работе rawcopy хардлинки похоже вообще не создаются. Как минимум попробовал создать три копии, содержащие файл, к которому у меня доступа точно нет. Файл в каждой копии лежит физически, без хардлинка. На остальных файлах хардлинки есть, по показаниям fsutil hardlink list

habahaba — 07.07.2016 02:22:29

День добрый!
Хочу сказать спасибо автору, очень простая, удобная и нужная вещь получилась. Пользуюсь с первой публичной версии. Спасибо!
Теперь вопрос - собрался в отпуск уходить, обновил версию с 1.6 до последней 1.8.1 и теперь после каждого копирования наблюдаю табличку "Резервное копирование завершено! Однако некоторые файлы скопировать не удалось." Это в не зависимости от того лежит ли рядом RawCopy.exe или нет. На 1.6 такого не было. Табличка висит, пока её не закроешь руками, то есть следующее резервное копирование автоматически не запускается, что очень и очень нехорошо. Уважаемый simplix, сделайте пожалуйста, чтобы такие сообщения писались в лог, без появления таблички. Лучше в случае восстановления потерять пару незначительных файлов (файлы каждый раз разные), чем совсем не делать бекапы.

simplix — 07.07.2016 10:25:25

Foxtrot
Конечно при RawCopy хардлинки создаваться не будут, ведь это прямое чтение файлов из секторов диска и должно применяться в крайних случаях, когда обычным способом скопировать невозможно. Проясните пожалуйста момент - у вас без RawCopy всё работает как ожидается (исключая заблокированные файлы), а с RawCopy хардлинки вообще не создаются? Это повторяется только на одном компьютере или на нескольких? Сейчас программа устроена так, чтобы использовать RawCopy только при необходимости, не вместо обычных хардлинков.

habahaba
Просто выставьте в конфигурации:


Код:

[Main]
Silent = 1

Или вы имеете в виду, что старая версия не выдаёт сообщение, а новая выдаёт при той же самой конфигурации? В любом случае вам нужно выяснить, какие файлы не копируются и почему они каждый раз разные, это выглядит не хорошо и может означать проблемы с железом.

habahaba — 07.07.2016 10:52:00

simplix
Хм, у меня так и прописано в ini. Почему то версия 1.8.1 игнорирует ключ Silent = 1, на версии 1.6 и ниже табличка не появлялась.

В логах:
Ошибка копирования: C:\Program Files\Common Files\Acronis\Agent\certificate.pem
Права на файл certificate.pem - только чтение у Network Service. LightBackup запускается под учёткой, имеющей права локального админа.

simplix — 07.07.2016 12:06:12

habahaba
Повторил условия у себя, ключ Silent = 1 работает как положено на последней версии. Если у вас есть желание, посмотрю на проблему через TeamViewer, его данные лучше в ПМ.

habahaba — 08.07.2016 02:35:17

simplix, не понимаю тогда
http://s017.radikal.ru/i418/1607/b7/00d47051e958.png
Вчера дал себе права на файл certificate.pem, сегодня лог чистый (нет не скопированных файлов), но табличка всё равно вылезла! Можете скинуть версию 1.6, я на ней проверю? К серверу нет доступа из интернета.

simplix — 08.07.2016 15:21:54

У вас на скриншоте только конфигурация и основной журнал, а ещё есть журналы на каждую созданную копию. В первую очередь нужно проверить по этим журналам, все ли пять конфигураций отрабатывают корректно, ведь в основном журнале нет сообщения о том, что резервное копирование успешно завершено, а оно обязательно должно быть. И всё-таки лучше временно подключить интернет и посмотреть на проблему вживую, тогда можно будет быстро найти причину такого поведения. За данные сервера можете не переживать, так как диагностика будет делаться при вас.

Foxtrot — 14.07.2016 17:43:19

simplix
У себя программу заставил работать, хотя работает всё странно именно на конкретном компьютере. Там сложная конфигурация софта. Повторить на тестовых экземплярах не смог, но там и нет возможности целиком повторить всё, что накручено на том. В целом, результат эксперементов такой:

1) при использовании Rawcopy хардлинки у меня не создались нигде. Ни в тестовом окружении, ни в рабочем. То, что копируется с его помощью остается без хардлинков.
2) На рабочем окружении программа пытается вообще всё что можно копировать через rawcopy, считая, что доступа у нее ни к чему нет, хотя это не так.
3) при убирании у нее из под носа RawCopy она начинает всё копировать сама, при этом в логе каждый скопированный файл идет с ошибкой копирования:

Failed to copy: D:\Scripts\Tools\LightBackup\LightBackup.log

По факту новый файл копируется, хардлинки на одинаковые файлы создаются. Наоборот даже, по логу с ошибками копирования можно судить о скопированных файлах, что странно. Хотя в целом список скопированных файлов может быть и полезен %)

4) с первого раза полный бэкап не создался, просто в какой-то момент он перестал работать и написал, что бэкап успешно закончен, вообще не обработав часть папок дальше. Там больше миллиона файлов и около 200к папок, длиннющие пути. Со второго раза дозаписались отсутствующие части и вроде пока продолжает работать, если не обращать внимание не ошибки доступа. RawCopy правда пришлось убрать.

simplix — 19.07.2016 16:12:27

Foxtrot
У вас или какая-то резидентная программа мешает правильно делать копию, или система модифицирована, без проверки определить нельзя. Вы можете виртуализировать или скопировать систему и переслать её мне (конфиденциальность гарантируется), тогда смогу сказать точную причину такого поведения. При этом другие программы в этой системе тоже могут вести себя некорректно.

Starpom — 08.08.2016 20:10:09

Доброго дня.
Хотел попробовать ваш продукт, но он не работает под SRP. Причем в логах не пишется что именно блокируется.
И SmartFx то же не работает.
При запуске выдаёт - "Программа SmartFix уже работает..." и "LightBackup уже работает, пожалуйста подождите".
А постоянно отключать безопасность как-то "неайс".
Подскажите как решить проблему?

P.S.
Забыл добавить SRP - это "политика ограниченного использования программ" (название из русской редакции windows).
Естественно все программы запускались из папки в которой разрешен запуск.

simplix — 09.08.2016 16:13:17

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

argnist — 16.08.2016 17:17:04

simplix
Доброго времени суток.
Прошу помочь понять, подходит ли LightBackup для решения этой задачи, если да - то как это реализовать.
1. Есть папка, которая никогда не преолодеет размер примерно в 200 мб и 3000 файлов.
2. Необходимо делать резервную копию только тех файлов, которых раньше не было в папке. И только 1 раз. Появился новый файл в подпапке - скопировать. Измененные - не нужны.
2.1. В режиме реального времени - было бы вообще идеально.

simplix — 16.08.2016 17:28:19

argnist
Не подойдёт, это специфическая задача.

argnist — 16.08.2016 20:37:49

simplix
Спасибо за ответ.

lancewood — 20.08.2016 10:40:58

Добрый день.
Столкнулся с такой проблемой.
WinSer 2008 R2

При запуске LightBackup (Планировщиком либо просто из проводника)
создается 2 процесса LightBackup.exe *32 , один процесс висит ни чего не делает (видно диспетчере не использует ЦП и память) второй процесс отрабатывает штатно завершается

Запуск произвожу планировщиком создав простую задачу на запуск LightBackup.exe 

Создается 2 процесса LightBackup.exe

Бэкап создается, в логе рядом с программой пишет что выполнено успешно
Процесс LightBackup.exe который в диспечере потреблял память и ЦП закрывается А 2-й процесс LightBackup.exe остается висеть.

Задача в планировщике остается висеть в состоянии (это задание выполняется в настоящее время) и продолжает так висеть пока не завершить процесс вручную.

Проблема во втором не завершающемся процессе из за которого планировщи следующий раз в запл время не запустит бэкап так как предыдущий еще не завершен.
Пробовал менять Silent = 0 и Silent = 1 без результатно.

simplix — 20.08.2016 16:06:53

lancewood
Посмотрите раздел лицензирования в шапке этой темы или на официальном сайте. Для серверной системы нужен ключик, иначе в конце работы будет сообщение. Вы его не видите, т. к. запускаете задачу от имени другого пользователя.

imklan — 02.09.2016 10:53:41

Добрый день!

Мне необходимо выполнять бекап с полномочиями НЕадмина.
Использование теневой копии не нужно и отключено в конфигурации.
При старте программа выдает сообщение и отказывается работать.
Так и должно быть? Или я что-то не так делаю?

Заранее спасибо!

simplix — 02.09.2016 11:10:21

imklan
Программе нужны права администратора. Предполагается, что человек с правами пользователя не должен иметь доступа ко многим каталогам, а также влиять на резервное копирование. Рекомендую создать в планировщике задачу, которая будет от имени администратора или системы выполнять резервное копирование по расписанию.

imklan — 02.09.2016 14:32:41

simplix
1. Из этого следует, что LightBackup - инструмент исключительно администратора?
2. К сожалению для меня этот вариант невозможен. Я пытаюсь делать резервную копию "Моих документов" на флешку на рабочем корпоративном ноуте, где у меня априори нет прав администратора.

Очень жаль. Я уж подумал, что нашел лучший инструмент для своих целей.

Спасибо за хорошую программу!

Возможно, в будущем, LightBackup станет доступен и "простым смертным" :)
Мне кажется логичным чтобы контролем прав и доступов занималась все же OS, а не программа.

simplix — 02.09.2016 17:28:22

imklan
Дело не в контроле прав, а в том, что теневое копирование - одна из главных функций и работает она только под администратором. Можно сделать, чтобы программа работала и с правами пользователя, но тогда теневое копирование работать не будет, и появляется ещё одно неудобство: в программе нужно заранее прописать, требуется ей для запуска права администратора или нет, это нужно для UAC, если он включен. В этом случае будет появляться запрос на повышение прав (пароль администратора), даже если по факту программе они не нужны, а при выключенном UAC всё будет работать как обычно. С другой стороны, если в манифесте программы будет указано, что она работает и с правами пользователя, тогда для работы теневого копирования нужно будет постоянно запускать программу от имени администратора через меню. Так что первый вопрос - включен ли у вас UAC?

imklan — 02.09.2016 19:06:44

simplix

Так что первый вопрос - включен ли у вас UAC?

Нет.

С другой стороны, если в манифесте программы будет указано, что она работает и с правами пользователя, тогда для работы теневого копирования нужно будет постоянно запускать программу от имени администратора через меню.

Не навязываю своего мнения, но мне это кажется правильным и очень логичным.

sov44 — 02.09.2016 23:07:38

imklan, создайте на рабочем столе ярлык к программе, в свойствах ярлыка - дополнительно - поставить галку "запускать от имени администратора". ;)

simplix — 03.09.2016 14:05:51

В версии 1.8.3 добавлена функция запуска программы с правами пользователя. Для этого в секцию [Main] нужно добавить параметр User = 1, а UAC должен быть выключен.

imklan — 05.09.2016 12:19:41

sov44
Так как мой пользователь не имеет прав администратора - ему эта опция недоступна

simplix
Спасибо!

Не заменил программу на флешке

galtran — 19.10.2016 11:49:47

Добрый день,

Использую LightBackup на Windows 8.1 х64 в домене. Мой пользователь является администратором на данном ПК. При первом запуске, после предварительной настройки параметров, проходит копирование, получаю сообщение, что бэкап успешно прошел, но не все файлы были скопированы.
В логе бэкапа куча записей типа:


...
Ошибка копирования: D:\Documents\***.xlsx
Ошибка копирования: D:\Documents\***.txt
Ошибка копирования: D:\Documents\***.docx
...


При этом сами файлы в папке бэкапа есть и открываются.
Пробовал запускать LightBackup через контекстное меню "Запуск с правами администратора". Но в итоге получаю те же сообщения об ошибке копирования.

Что я упустил?

simplix — 28.10.2016 11:08:10

galtran
Нужно смотреть, почему ваша система возвращает неправильные коды, которые интерпретируются как ошибки. Попробуйте воспроизвести проблему на другой системе, если получится - можно быстро исправить.

Foxtrot — 11.11.2016 14:30:58

Я, кажется, нашел конфигурацию, при которой такая ошибка возникает. Достаточно ОС - Win8.1 (возможно 8 и 10 тоже подойдет, под рукой нет, как и дистрибутива) и производить бэкап диска на него-же. Т.е. например копировать папку c:\test\ в c:\backup\

На всякий случай тестовый конфиг, рядом с лайтбэкапом лежит только setacl.exe, с rawcopy начинает всё копировать через него не показывая ошибок.:
[Main]
Silent = 1

[Config1]
Snapshots = 3
CompareSize = 0
VShadow = 0
Source = c:\Lightbackup
Backup = C:\Backup\Config
Exclude =

simplix — 16.11.2016 11:54:54

Foxtrot
Проверил ещё раз, соблюдая все ваши условия - проблема не воспроизводится. Кроме как посмотреть на проблему онлайн вариантов не вижу.

TGeka — 23.11.2016 04:00:30

simplix,

TGeka сообщает:

будьте добры, покажите правильный пример использования относительных путей в разделе Exclude. можно ли использовать относительные пути для указания папок? Я как не пытался, так и не смог указать папку лежащую в Source относительным путём....

утро вечера мудренее:
предположим source такой: c:\test
я хочу исключить папку c:\test\bbb
в exclude пишу Exclude = bbb и всё нормально работает

Второй вопрос, можно ли как-то убедиться, что LightBackup смог использовать теневые копии в конкретной задаче? Или это будет отображено в логе, если создание теневой копии включено в конфиге?

И могу внести свой посильный вклад в общее дело, рассказав всем про этот проект: Link Shell Extension Возможно, кто-то про него уже знает...

mrvorchun — 19.01.2017 19:58:32

Подскажите, как отключить создание .log файла (журнала) для каждой копии ?
(Возможности программы : Создание общего журнала работы программы и  ̲ж̲у̲р̲н̲а̲л̲о̲в̲ ̲п̲о̲ ̲к̲а̲ж̲д̲о̲й̲ ̲к̲о̲п̲и̲и̲ )

simplix — 19.01.2017 21:47:12

TGeka
Если создание теневой копии включено и не удалось, соответствующая секция копирования завершится с ошибкой.

mrvorchun
Логи не отключаются, они необходимы для понимания, что было сделано и что не удалось скопировать. Общий журнал содержит только общую информацию, а журнал каждой копии - события по конкретному копированию, т. е. это разные журналы.

plut — 24.01.2017 08:21:35

simplix
есть описание как работать с программой? что прога бэкапит и как восстанавливать? винду полностью например...

weldance — 24.01.2017 10:11:21

plut
а на первую страницу темы зайти? не? там всё есть.

plut — 25.01.2017 17:24:01

weldance
я как раз оттуда. как восстановить?

weldance — 27.01.2017 09:36:10

plut
что восстановить? откуда? в шапке всё есть. если что-то не понятно - задавайте вопросы конкретнее.

amsunchess — 27.01.2017 10:34:25

plut
Если вам необходимо создавать резервную копию системы, вам лучше воспользоваться другой программой.

plut — 03.02.2017 20:11:59

weldance
amsunchess
разобрался, вопросов больше нет...пока

sansoft — 05.02.2017 19:22:25

Код:

[Config1]
Snapshots = 5
Source = c:\Users\User
Exclude = AppData\Local
Backup = h:\Backups\Users\User

Имею такой конфиг для копирования профиля пользователя. Всё работает и копируется, но c:\Users\User\AppData\Local всё равно копируется вместе с содержимым. Это баг или фича?

amsunchess — 06.02.2017 06:00:57

sansoft
Действительно, так как у вас написано копируется.
Как временное решение - писать полный путь ( Exclude = С:\Users\User\AppData\Local )

Можно указывать файлы и папки, с абсолютными путями или относительными каталога Source.

Так что наверно баг.
Или мы что-то неправильно делаем.

simplix — 06.02.2017 10:09:44

Сейчас нет возможности проверить, но если полный путь работает - используйте его. Вообще исключения изначально не планировались и если я не ошибаюсь реализованы они не совсем по правилам, т. е. информация из источника копируется полностью, а затем удаляются исключения. Иначе мне кажется возможно замедление копирования, если сравнивать со всеми исключениями каждый копируемый файл и папку. Может быть в будущем пересмотрю эту функцию и сделаю как положено.

hal — 28.02.2017 13:35:13

А как можно сделать так, чтобы бэкапы делились бы на 3 категории: свежие (вчерашние, делаются каждый день), не совсем свежие :)  (делаются раз в неделю) и старые (скажем, раз в месяц)?
Можно, конечно, задать количество снэпшотов 30, но не хочется плодить папки без необходимости.
Можно было бы задать 3 отдельных задания в разных папках с разными интервалами времени, но тогда соответственно увеличится используемое дисковое пространство. Еще вариант - тасовать папки в промежутках между запуском бэкапера, пожалуй, стоит обдумать такой вариант...
Может, кто-то знает более элегантное решение?

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

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

kpe — 20.03.2017 17:07:44

Starpom сообщает:

Доброго дня.
Хотел попробовать ваш продукт, но он не работает под SRP. Причем в логах не пишется что именно блокируется.
И SmartFx то же не работает.
При запуске выдаёт - "Программа SmartFix уже работает..." и "LightBackup уже работает, пожалуйста подождите".
А постоянно отключать безопасность как-то "неайс".
Подскажите как решить проблему?

P.S.
Забыл добавить SRP - это "политика ограниченного использования программ" (название из русской редакции windows).
Естественно все программы запускались из папки в которой разрешен запуск.

Здравствуйте.

Имею такую же проблему при работе LightBackup с включенным SRP (Software Restriction Policy).
В журнале (раздел приложения) информации о ошибках с кодом 865 нет.
Удалось запустить и заставить работать LightBackup только настроив исключения SRP такого вида:
%SYSTEMDRIVE%\Documents and Settings\Username\Local Settings\Temp\ns*
%SYSTEMDRIVE%\Documents and Settings\Username\Local Settings\Temp\LightBackup

Скрытый текст (раскрыть): http://s019.radikal.ru/i629/1703/2e/d79ed9351c16t.jpg

Если указать только второй путь, то как раз возникает ошибка "пожалуйста, подождите". При этом во временной папке создается файл и папка вида nsxx.tmp
Скрытый текст (раскрыть): http://s015.radikal.ru/i332/1703/80/31ff2161d1b7t.jpg

Отсюда вопрос, если нельзя сделать запуск всего нужного из Temp\LightBackup, то может быть можно изменить генерацию имен временной папки и файла на более сложное? Чтобы, можно было настроить исключения именно под LightBackup.

simplix — 20.03.2017 19:13:49

kpe
Попробуйте в назначенных типах файлов убрать расширение TMP, тогда программа сможет выполнять ns*.tmp, а такое расширение всё равно нельзя выполнить вручную без дополнительных настроек системы.

kpe — 21.03.2017 13:50:24

simplix
В назначенных файлах не указано расширения tmp. Если не ошибаюсь, по крайней мере в xp, его по умолчанию нет.
Изменил правило на такое %SYSTEMDRIVE%\Documents and Settings\Username\Local Settings\Temp\ns*.tmp, LightBackup отработал.
А как вы думаете, если оставить работать программу с указанными исключениями ns*.tmp и папкой LightBackup, не сильно ли это уменьшит защиту SRP в целом?

simplix — 21.03.2017 17:57:53

kpe
Тогда не совсем понятно, как у вас работает SRP. Если выставить уровень безопасности "Не разрешено / Запрещено", то SRP должен блокировать запуск расширений, указанных в назначенных типах файлов. Соответственно когда TMP в списке расширений нет, запуск файлов этого типа не ограничивается политикой.

kpe — 22.03.2017 09:12:50

simplix
Кажется разобрался. Дело в настройках применения политики ограниченного использования. У меня настроено "ко всем файлам программ", поэтому dll из папки ns* не могут выполниться.
Если же выбрать "ко всем файлам программ, кроме dll", то LightBackup работает, с одним правилом \Temp\LightBackup.
Скрытый текст (раскрыть): http://s016.radikal.ru/i336/1703/1c/587ba33bb0d1t.jpg


Правда в журнале ошибок с кодом 865 тоже нет, когда блокируются все файлы программ.
simplix, спасибо за помощь! Сразу попробовать изменить эти настройки в голову не пришло. Теперь есть варианты, какой из способов работы оставить.

simplix — 20.04.2017 16:36:33

LightBackup обновлён до версии 1.8.4, где реализована собственная сортировка каталогов независимо от файловой системы каталога назначения. Раньше без этой функции каталоги на сетевых дисках могли сортироваться неправильно, что могло приводить к удалению не самых старых копий.

Alexandr — 08.06.2017 13:49:26

Всем привет.
Отличная программа, пользуюсь, доволен.
Но запустил её на другом компе и началось...
1. Вес бэкапной папки (это внешний USB диск) 269 ГБ (289 232 380 839 байт)
Вес исходника 397 ГБ (426 631 043 663 байт)
половина папок пустые
2. В логе папки 2017-06-08_00.40.59.log
Общее время создания резервной копии - 05:07:04
3. В логах Windows ничего подозрительного
В чём может быть проблема?

ilyasavushkin — 05.07.2017 08:02:41

Можно сделать такую функциональность чтобы можно было запускать программу для определенного конфига?
Например:
Мне надо Config4 бекапить раз в неделю
А Config5 раз в две недели.
Было бы удобно сделать несколько задач в планировщике и для каждой задаче в параметрах я бы указывал нужные конфиги.

MAcroS — 06.08.2017 17:34:45

Приветствую всех!
Только что обнаружил данный чудесный продукт, осваиваюсь.
Я тут немного запутался, прошу прощения заранее. Хотел задать пару уточняющих вопросов.
Извиняюсь, если повторюсь, поискал по форуму - вроде чётко сформулированных таких вопросов я не нашёл.

1. Правильно я понимаю, что если выставить параметр Snapshots, допустим, 5, то первый бэкап будет "полный", второй - "инкрементный" с хардлинками на первый бэкап, третий - "инкрементный" с линками частично на первый "полный", частично на второй "инкрементный", и так далее?

2. Что произойдёт при достижении количества папок бэкапов равным параметру "Snapshots"? Удалится вторая, инкрементная папка, и заменится новой, а первая, полная, останется? Если предыдущее предположение (1) верно, то как тогда быть с линками на второй, третий и далее бэкапы?

3. Как заново сделать полный бэкап, если все последующие инкрементные?

4. Правильно я понимаю, что если требуется полное восстановление, то достаточно скопировать последний снапшот и он автоматически "подсосёт" файлы с предыдущих бэкапов по жестким ссылками и более ничего делать не надо?

Спасибо заранее. Впервые настраиваю систему бэкапа, запутался малость ))

simplix — 06.08.2017 21:10:04

Alexandr
Нужно проверять, может быть на какие-то папки нет прав чтения или проблемы с файловой системой. Попробуйте скопировать данные ещё раз программой и отдельно проводником, сравните результаты.

ilyasavushkin
Просто скопируйте программу в две разные папки и сможете разнести задания в планировщике.

MAcroS
Все бекапы - полные с точки зрения проводника. Если удалить первый, второй будет таким же актуальным. Удаляются самые старые копии, которые не входят в число снимков. Можно пользоваться любым снимком, только в них не желательно изменять файлы, так как изменения одного файла, связанного жёсткими ссылками с другими копиями, будет передано им.

keeper — 19.08.2017 03:49:07

Source = "%USERPROFILE%\AppData\Local\Google"
почему утилита не может бэкапить используя переменные?

Backup = %директория_запуска%\мои архивы
Там где был запущен LightBackup.exe создается архив
почему бы так не сделать)

hal — 23.08.2017 17:27:32

Задал количество копий - 2. А сейчас уже 5 копий накопилось...
В логах - и основном и том, что в папке с копиями лежит - все хорошо, сообщений об ошибках нет.
Версия утилиты последняя.
Резервная копия делается на соседнем жестком диске на том же компьютере.

simplix — 23.08.2017 18:42:54

hal
Скорее всего вы переименовываете копии, поэтому они и не удаляются. Если это не так, напишите в ПМ, по свободе посмотрю через TeamViewer.

simplix — 23.08.2017 22:49:59

LightBackup обновлён до версии 1.8.5, теперь при ошибке копирования файлов в логе видно причину.

hal — 24.08.2017 14:33:53

После пары тестовых запусков версии 1.8.5 все лишние копии удалились :rolleyes:
Правда, я запускал утилиту с усеченным тестовым конфигом, где была только одна секция.
Ночью отработается полный конфиг, завтра проверю еще раз.

PS. Нельзя ли убрать проверку на последовательную непрерывную нумерацию секций? Если я редактирую список и вставляю какую-то секцию между другими, то последующие приходится перенумеровывать, иначе получается ошибка.

simplix — 24.08.2017 14:59:25

hal
Нельзя, вставляйте новую секцию в конец списка, а не между другими.

hal — 04.09.2017 11:16:12

Все же с полным конфигом утилита так и продолжает делать лишние копии, вернее, не удаляет старые.
В логах ошибок нет.

simplix — 06.09.2017 18:43:19

В версии 1.8.7 исправлена проблема, из-за которой некоторые старые копии могли не удаляться, если в конфигурации было несколько секций.

yur4ik-yur4ik — 24.11.2017 11:02:27

Уважаемый simplix подскажите как можно защитить резервную копию созданную LightBackup от шифровальщиков ?

simplix — 24.11.2017 11:37:27

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

yur4ik-yur4ik — 24.11.2017 12:39:20

Читал еще что можно программно  отключать "букву диска" или это мало эффективно от шифровальщиков ?

simplix — 24.11.2017 14:28:40

Программа, запущенная с правами администратора, может сделать что угодно.

simplix — 02.12.2017 13:05:09

В версии 1.8.8 добавлено две функции:
1) На серверных системах всегда записывается актуальный HWID, это полезно при замене сервера или системного диска.
2) Добавлена поддержка уведомлений в Telegram.


Код:

[Telegram]
Debug = 1
API = 0
Chat = 0
Error = Резервное копирование завершено с ошибками

Эта секция содержит параметры уведомления об ошибках в Telegram. Для настройки вам нужно создать бота через @BotFather, написать своему боту любое сообщение и вписать его токен в API. После запуска LightBackup автоматически впишет номер чата (параметр Chat), или можете написать его вручную. Параметр Error задаёт текст ошибки, здесь вы можете написать уникальную строку, по которой узнаете, на каком компьютере произошла ошибка. Убедитесь, что функция работает и вы получаете сообщения, а затем удалите параметр Debug или выставьте его в ноль, тогда сообщения будут приходить только в случае ошибок. Если уведомления вам не нужны, можете как удалить всю секцию [Telegram], так и просто не вписывать ключ API.

simplix — 09.12.2017 11:40:19

В версии 1.8.9 добавлена команда SaveACL для создания резервных копий прав доступа через icacls, работает аналогично SetACL.exe, но с рядом преимуществ:
1) Размер копии, созданной через SaveACL, существенно меньше файла, созданного через SetACL.exe, и создаётся она гораздо быстрее.
2) Параметр SaveACL не глобальный, его можно указывать отдельно для нужных секций (Config1 и т. д.), восстановление ключом /restore (icacls /?).
В целях обратной совместимости и для WinXP оставлена возможность использования SetACL.exe, при обновлении ничего не сломается. Однако если вы перейдёте на использование параметра SaveACL, файл SetACL.exe использоваться не будет.

simplix — 11.01.2018 12:36:59

В версии 1.8.10 скорректирована работа команды SaveACL - поддерживаются длинные пути и сохранение прав доступа в случае ошибок не прерывается.

gazonL — 23.01.2018 18:29:49

Здравствуйте. Возможна ли работа программы в учётной записи без админских прав? Которые ей нужны.  Пробовал использовать проги для запуска от имени другой пользователя, то есть админа, например AdmiLink, но так не работает. То есть под обычной учеткой нужно копировать некоторые файлы.

simplix — 23.01.2018 18:56:00

gazonL
Может, для этого добавьте запись:


Код:

[Main]
User = 1

При этом теневое копирование работать не будет.

gazonL — 24.01.2018 10:28:10

Так работает только при выключенном Uac, кстати другие проги тоже заработали. Но так как Uac включен, то ...

Vavun — 24.01.2018 11:01:41

Приветствую !

simplixКак насчёт того, чтобы добавить возможность использования ntfs сжатия резервных копий ?
Как я понял вся затея сделана таким образом, чтобы

Смысл программы в том, чтобы данные всегда были доступны "как есть"

но наличие ntfs сжатия на это практически никак не повлияет, а место сэкономить поможет в некоторых случаях.

simplix — 24.01.2018 11:46:11

gazonL
Именно так, функция работает только при выключенном UAC. Если убрать это требование, всем остальным пользователям придётся запускать программу от имени администратора, что вносит ещё больше неудобств. Параметр User - это компромиссная функция, которая даже не упоминается в документации, т. к. программа изначально нацелена именно на создание теневых копий для максимально полного копирования баз данных и открытых документов. В вашем случае было бы неплохо один раз поместить её в планировщик от имени администратора.

Vavun
Просто выставьте в целевой папке атрибут сжатия этой папки и всех её подпапок, все резервные копии будут сжиматься автоматически.

gazonL — 24.01.2018 12:56:06

Да, так получилось. Спасибо! :good:

simplix — 12.02.2018 12:45:40

В версии 1.8.11 добавлена проверка и отключение сетевого диска перед монтированием буквы. Без этого диск мог остаться подключенным, если во время резервного копирования компьютер выключили и программа не размонтировала сетевой путь.

lisabon — 19.02.2018 12:06:54

simplix
Есть ли ключи запуска LightBackup?
Возможно ли сделать, чтобы запускать LightBackup с параметрами, в которых можно было бы указать Source и Backup и какой профиль использовать из файла конфигурации. Используется только один указанный профиль, а остальные игнорируются. При этом указанные в профиле Source и Backup будут игнорироваться, например:
LightBackup.exe Config2 Source=C:\Windows\System32\Config Backup=D:\Backup\Config
где:
Config2 - имя секции в формате ConfigX, где 2 - номер профиля
Source - что нужно копировать
Backup - в этой папке будут храниться резервные копии
Мне хочется использовать подобное в Total Commander, тобишь нажал на кнопку и получил резервную копию, ту, что сейчас необходима, по определённому пути, а не по прописанному пути в файле конфигурации. Если запускать LightBackup без параметров, то соответственно работает штатно.

georgiy — 19.02.2018 16:33:30

Планируется ли добавление других протоколов? Например, Ftp.

m-a-r_k-u-s — 25.02.2018 22:00:16

Здравствуйте. Подскажите, пожалуйста, можно ли вычислить причину некорректного завершения работы программы? Было проверено примерно 40% указанных в настройках каталогов, после чего приложение завершило свою работу.

simplix — 25.02.2018 22:25:42

lisabon
Ключей нет, могу посоветовать скопировать программу в разные каталоги, например в папку назначения, и настроить разные профили.

georgiy
По FTP никак не будут создаваться жёсткие ссылки, а это основная фишка программы, от которой зависит скорость её работы и занимаемое резервными копиями место.

m-a-r_k-u-s
Мало подробностей, чтобы что-то ответить. Если проблема повторяется, могу посмотреть на неё через TeamViewer.

m-a-r_k-u-s — 19.03.2018 21:59:39

Опять двадцать пять

Не удалось подключить сетевой диск X: (Config1)

.

simplix — 20.03.2018 09:46:53

m-a-r_k-u-s
Проверьте версию программы, должна быть не ниже 1.8.11, и если проблема всё равно повторяется, могу посмотреть на неё через TeamViewer.

m-a-r_k-u-s — 22.03.2018 09:07:32

Версия крайняя. Вчера копирование опять завершилось с ошибкой.
В логе только эта запись:

Журнал работы LightBackup 1.8.11 - 22:48:18 20.03.2018
Резервное копирование успешно завершено - 23:24:55 20.03.2018
-------------------------------------
Журнал работы LightBackup 1.8.11 - 22:00:00 21.03.2018
Не удалось подключить сетевой диск X: (Config1).
Резервное копирование завершено с ошибками - 22:00:02 21.03.2018

Подскажите, пожалуйста, следующее:
- сможете ли посмотреть удаленно данную проблему?
- в какой период времени было бы удобнее?
- как лучше оперативно с вами связаться?

simplix — 22.03.2018 09:14:14

m-a-r_k-u-s
Просто напишите в личные сообщения данные для подключения.

2space — 30.05.2018 23:09:01

После создания папки с датой/временем копии, планируется дальше автоматически архивировать её в 7z и отправлять в облако. Как сделать так, чтобы папка с самой новой копией автоматически куда-то перемещалась, либо сделать так, чтобы она создавалась одна? Всегда остаётся ещё папка с предыдущей копией, даже при Snapshots = 0 или 1.
В общем, резервные копии с хардлинками — это хорошо, но надо последнюю из них архивировать и выгружать в облако. Либо как вариант, сделать опцию Latest = 1, при которой в папке с бэкапами, папка с самым свежем бэкапом, будет всегда называться "latest", чтобы с ней дальше уже можно было автоматически делать какие-то действия.

BEVV — 17.07.2018 07:59:19

Windows server 2012

Если стоит
VShadow = 1

то в получаем файлы вида "c:\System Volume Information\{4d5a5ec6-8975-11e8-812d-5404a6a1e3b4}{3808876b-c176-4e48-b7ae-04046e6cc752}"
размер по 50Гб!!!! И потом они не исчезают ничем не удаляются ! (

simplix — 31.07.2018 12:50:34

LightBackup 1.8.12
Вместе со старыми копиями удаляются и соответствующие им log-файлы.

maks — 07.08.2018 09:14:03

Добрый день. Возможно ли как то не копировать полностью всю папку каждый раз, а сравнивать и копировать только вновь добавленные или измененные файлы? Еще обратил внимание, что при копировании не скопировались все данные, хотя надпись "Копирование успешно завершено" появилась.

simplix — 07.08.2018 13:01:40

maks
Внимательно прочитайте описание программы, файлы без изменений не копируются. Если у вас скопировались не все данные, в первую очередь проверьте права доступа к этой папке, и если в итоге посчитаете это ошибкой, могу посмотреть через TeamViewer.

maks — 07.08.2018 16:03:04

Копирую из одного сетевого ресурса в другой, добавляю параметр "CompareSize = 1" и программа все равно копирует полностью всю папку.

simplix — 07.08.2018 23:56:14

Убедитесь, что в папке назначения файловая система NTFS и файлы действительно копируются полностью, а не на них создаются хардлинки. Если неизменившиеся файлы копируются, с этим нужно разбираться.

maks — 08.08.2018 09:46:43

simplix сообщает:

Убедитесь, что в папке назначения файловая система NTFS и файлы действительно копируются полностью, а не на них создаются хардлинки. Если неизменившиеся файлы копируются, с этим нужно разбираться.

Файловая система везде NTFS. Половина файлов копируется, половина нет, хотя сообщение, что копирование успешно завершено, но с ошибками, появляется. В логе много ошибок типа "Ошибка копирования: (Имеются дополнительные данные.) S:\***\Thumbs.db", но думаю это не должно влиять.

Файл конфигурации:


Код:

[Main]
Silent = 0
LogPath = J:\Backup\

[Config1]
Snapshots = 1
CompareSize = 1
Source = S:\\Server\Папка\
Backup = J:\Backup\Server\
simplix — 08.08.2018 13:18:08

maks
Нужно проверить, J: доступен постоянно или его должен подключать LightBackup, и если второе, то там ошибка в параметре (нужно два слеша). В остальном для диагностики нужен доступ к машине и возможность пронаблюдать некорректную работу, иначе мне нечего сказать без проверки.

galtran — 14.09.2018 16:03:08

Добрый день,

С октября 2016 года на сервере под управлением Windows Server 2012 было настроено задание на резервное копирование сетевой папки на локальный диск.
Пользователь все время загружен в системе, администратор, от его имени выполняется задание.
LightBackup v 1.8.3

Вот с такой конфигурацией:


Код:

# Manual - www.LightBackup.com #

[Main]
Silent = 1
HWID = ****-****
Key = Free

[Config1]
Snapshots = 7
CompareSize = 0
Source = Z:\\10.**.**.3\arhiv
Backup = F:\AdminBackup\Arhiv\LightBackup
Exclude =

До прошлого месяца все работало отлично, но в какой-то момент он перестал подключать сетевой диск Z: и писал в логах ошибку:

Не удалось подключить сетевой диск Z: (Config1).

Я попробовал изменить букву диска, один раз после этого копирование отработало, а дальше та же ошибка.

Попробовал подключить сетевой диск вручную, чтобы он был на постоянной основе.
Стало так:


Код:

# Manual - www.LightBackup.com #

[Main]
Silent = 1
HWID = ****-****
Key = Free

[Config1]
Snapshots = 7
CompareSize = 0
Source = Z:\
Backup = F:\AdminBackup\Arhiv\LightBackup
Exclude =

Это сработало и работало около пары недель, затем я стал получать ошибку:

Директория Z: не существует.

Это при том, что сетевой диск под этой буквой все время подключен.

Что можете посоветовать в данной ситуации?

simplix — 14.09.2018 16:58:38

galtran
Всё дело в том, от кого именно запускается задание в планировщике. Если на сетевой папке включена авторизация, тогда в планировщике нужно ставить "выполнять только для зарегистрированного пользователя" и после загрузки сервера залогиниться указанным в задаче пользователем, плюс зайти на сетевую папку или заранее сохранить пароль. Если и после этого проблема не исчезнет, попробуйте подключить сетевую папку под нужной буквой вручную, тогда в случае проблем вы увидите конкретную ошибку и сможете её устранить.

galtran — 17.09.2018 09:06:04

Задание запускается от пользователя, являющегося администратором, при этом под ним выполнен вход в систему. Пароль для сетевой папки не требуется, сеть доменная, авторизуется автоматом. Также пробовал подключать сетевую папку как сетевой диск Z: (вторая конфигурация в моем посте выше) и это работало лишь неделю. Сейчас попробовал более новую версию LightBackup, посмотрим.
Возможно ли такое поведение из-за отключения SMB1?

simplix — 17.09.2018 09:15:54

galtran
Если вы можете зайти в сетевую папку проводником, то и программа будет с ней работать. Последняя версия подразумевается, конечно мы не будем проверять на старой. Если не разберётесь, посмотрю через TeamViewer.

galtran — 20.09.2018 08:51:27

С какими параметрами оптимален запуск задания через Планировщик? Вот так задание настроено у меня сейчас:

https://s8.hostingkartinok.com/uploads/thumbs/2018/09/fd9a2e86439630a8c91def1f6595a091.png https://s8.hostingkartinok.com/uploads/thumbs/2018/09/08216dae94ce7874c170047ca3114007.png https://s8.hostingkartinok.com/uploads/thumbs/2018/09/ce575a70ae2952d39c74bc3917877829.png

simplix — 20.09.2018 09:15:17

galtran
Нормально, но если и так не будет правильно работать с залогиненным пользователем, нужно смотреть. У меня много где используется похожие сценарии, но без запроса логина и пароля, сетевая папка открыта для всех - везде работает отлично.

galtran — 24.09.2018 17:30:25

Для информации по моей проблеме. Все заработало нормально после перезапуска сервера. Диск стал подулючаться сам без проблем. В процессе перезапуска ставились обновления, возможно сбой связан с этим.
Но также заметил еще одну вещь. Если запустить LightBackup вручную - процесс бэкапа у меня занимает до 5 часов. Если через Планировщик Windows - то около 12 часов. Как мне удалось выяснить - это связано с приоритетом задания Планировщика, который стоит по умолчанию "Ниже среднего". Поднять этот приоритет можно только отредактировав задание вручную как XML (вот статья https://bdbits.wordpress.com/2010/04/29 … -priority/). После этого процедура стала проходить также быстро, как при ручном запуске.

drimer10 — 05.10.2018 13:59:12

Добрый день подскажите пожалуйста не очень опытному человеку   как запускать восстановление из сохранёёной резервной копии   и это восстfнавление подходит только для документов или из резервной копии можно запустить сохранённую  Widows10 ?

simplix — 05.10.2018 15:55:18

drimer10
Не рекомендую использовать LightBackup для резервного копирования ОС, т. к. для этого нужно сохранять и потом восстанавливать права доступа на каталоги и при этом не будут учтены жёсткие ссылки и точки соединения между системными объектами. Для архивации системы отлично подойдёт встроенное в систему средство бекапа. А LightBackup лучше использовать для копирования баз данных и папок с рабочими файлами, которые нужно быстро забекапить и потом быстро получить к ним доступ.

simplix — 14.10.2018 17:34:25

LightBackup 2.0
Программа полностью бесплатна для любых видов использования, в том числе коммерческого - теперь на серверных системах проверка лицензии проводиться не будет.

evgn — 16.10.2018 11:49:17

Хотелось бы, чтобы для доступа к сетевым ресурсам можно было бы указывать логин, пароль в файле конфигурации.

Ещё хотелось бы, чтобы она сжимала в zip файлы. Или использовала бы команды 7zip для этого и настраивалась в конфиге. Т.е. в конфиге прописываются параметры и lightbackup передавал бы их архиватору. Или каким-то своим методом..

Было бы очень здорово, если программа работала бы как служба.

Так же делала бы инкрементальные, дифференциальные копии.

________________________________________________________

Есть проблема хочу скопировать файлы с одного сетевого ресурса на другой, на на исходном ресурсе файлы заняты процессом(так и должно быть) как при этом на горячую скопировать файлы??
RawCopy.exe лежит вместе с lightbackup.exe в промежуточном звене между сетевыми ресурсами

aleksay — 30.10.2018 08:23:19

LightBackup 2.0,  Windows Server 2012
Не получается создать бэкап, создается лог vshadow.log с ошибкой:

VSHADOW.EXE 3.0 - Volume Shadow Copy sample client.
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Generate SETVAR script 'C:\Users\m888n\AppData\Local\Temp\LightBackup\Device.bin')
(Option: Execute binary/script after shadow creation 'C:\WORK\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 'Shadow Copy Optimization Writer' since it has no selected components for restore.
Discover components that reside outside the shadow set ...
- Component '\TasksStore' from writer 'Task Scheduler Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\WriterMetadataStore' from writer 'VSS Metadata Store Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\PerformanceCounters' from writer 'Performance Counters Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\System Files' from writer 'System Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Win32 Services Files' from writer 'System Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\BCD\BCD' from writer 'ASR Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\Registry' from writer 'Registry Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\COM+ REGDB' from writer 'COM+ REGDB Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\WMI' from writer 'WMI Writer' is excluded from backup (it requires C:\ in the shadow set)
- Component '\IISMETABASE' from writer 'IIS Metabase Writer' is excluded from backup (it requires C:\ in the shadow set)
Discover all excluded components ...
Discover excluded writers ...
- The writer 'Task Scheduler Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- The writer 'VSS Metadata Store Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- The writer 'Performance Counters Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- The writer 'System Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- The writer 'ASR Writer' is now entirely excluded from the backup:
  (the top-level non-selectable component '\BCD\BCD' is an excluded component)
- The writer 'Registry Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- The writer 'COM+ REGDB Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
- 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 'IIS Metabase Writer' is now entirely excluded from the backup:
  (it does not contain any components that can be potentially included in the backup)
Discover explicitly included components ...
Verifying explicitly specified writers/components ...
Select explicitly included components ...
Creating shadow set {7a8d2695-1b93-49f0-91b8-95b051a7549b} ...
- Adding volume \\?\Volume{88bfc05e-37ed-11e4-93e7-806e6f6e6963}\ [D:\] to the shadow set...

ERROR: COM call "m_pVssObject->AddToSnapshotSet((LPWSTR)volume.c_str(), GUID_NULL, &SnapshotID)" failed.
- Returned HRESULT = 0x8004230f
- Error text: VSS_E_UNEXPECTED_PROVIDER_ERROR
- Please re-run VSHADOW.EXE with the /tracing option to get more details

Может подскажите что с этим делать? Вдруг уже сталкивались с проблемой.

simplix — 30.10.2018 09:34:54

evgn сообщает:

Хотелось бы, чтобы для доступа к сетевым ресурсам можно было бы указывать логин, пароль в файле конфигурации.

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

evgn сообщает:

Ещё хотелось бы, чтобы она сжимала в zip файлы. Или использовала бы команды 7zip для этого и настраивалась в конфиге. Т.е. в конфиге прописываются параметры и lightbackup передавал бы их архиватору. Или каким-то своим методом..

В этом случае программа перестанет выполнять свою функцию - быстрое копирование на основе хардлинков без нагрузки процессора. Для вашей задачи есть сотни других архиваторов.

evgn сообщает:

Было бы очень здорово, если программа работала бы как служба.

Чем обоснована эта необходимость? Прекрасно работает из планировщика в момент создания копии, постоянно держать процесс в памяти не вижу смысла.

evgn сообщает:

Так же делала бы инкрементальные, дифференциальные копии.

Она уже делает дифференциальные копии, идентичные полным, при этом время экономится как при инкрементальных.

evgn сообщает:

Есть проблема хочу скопировать файлы с одного сетевого ресурса на другой, на на исходном ресурсе файлы заняты процессом(так и должно быть) как при этом на горячую скопировать файлы??
RawCopy.exe лежит вместе с lightbackup.exe в промежуточном звене между сетевыми ресурсами

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

aleksay
Проблема в нерабочей службе теневого копирования, гуглите ошибку VSS_E_UNEXPECTED_PROVIDER_ERROR. Для подробностей нужно перезапускать VSHADOW.EXE с ключом /tracing, т. к. причина проблемы может быть в чём угодно.

simplix — 30.10.2018 15:27:54

Версия 2.0.1
Имя и пароль к сетевому ресурсу можно указать в конце строки в формате [username:password].

aleksay — 31.10.2018 11:19:31

1)

aleksay
Проблема в нерабочей службе теневого копирования, гуглите ошибку VSS_E_UNEXPECTED_PROVIDER_ERROR. Для подробностей нужно перезапускать VSHADOW.EXE с ключом /tracing, т. к. причина проблемы может быть в чём угодно.

vssadmin list providers
обнаружил лишнего провайдера (Софт уже удален,а  провайдер остался)

Имя поставщика: "Acronis VSS SW Provider"
   Тип поставщика: Программное обеспечение
   Id поставщика: {f782463b-33bb-4043-ad8d-60b728d26a6c}
   Версия: 1.0

   удалил лишнего провайдера с этим Id в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\VSS\Providers\
   и все заработало.
   
   Перед этим, правда, выполнил условия описанные в https://techsupport.osisoft.com/Trouble … KB/KB01368
   (но этого оказалось не достаточно)

(зы: и еще... само теневое копирование у меня прекрасно работало через Планировщик с помощью vssadmin create...
Но вот LightBackup выдавал ошибку)

2) Хотелось бы что бы исключения всё же исключались из копирования, а не удалялись после копирования.
Это из-за того что место на диске кончается... (но наверно проще диск прикупить).

simplix — 31.10.2018 11:45:27

aleksay
А не помните, какой именно продукт Acronis и его версия были установлены? Так я смогу предотвратить подобные ошибки в будущем.
По исключениям это пока проблема, но можно сделать копирование нужных папок по разным секциям. Если это сложно и папок много, можно пойти другим путём - вынести папку с данными, указанными в исключениях, в соседнюю, которая не копируется, а потом создать соединение для каталога (mklink /j) на прежнее место - для пользователей ничего не изменится, а LightBackup будет игнорировать "не настоящий" каталог.

aleksay — 01.11.2018 11:14:38

А не помните, какой именно продукт Acronis и его версия были установлены?

simplix
скорее всего был установлен "Acronis Backup & Recovery 11" (сборка 11.0.17440).

Happy — 04.11.2018 06:57:31

Здравствуйте!
Прежде всего огромное спасибо, что сделали программу бесплатной на серверных ос и для коммерческого использования в целом.
offtop (раскрыть):
1. ткните носом в кнопку доната, в упор не вижу, раньше точно была, хорошо помню
2. при регистрации указана нерабочая ссылка на faq http://faq.simplix.info/


Периодически следил за развитием LightBackup с момента ее появления. И вот сейчас, наконец, решил начать использовать.
Поэкспериментировал, перечитал весь тред, возникли следующие ситуации и вопросы (все тесты проводились на локальных дисках одной машины):

1. При попытке запустить второй процесс LightBackup.exe при включенном параметре Silent = 1 появляется окно, что "LightBackup уже работает, пожалуйста подождите". Не будет ли логичнее и правильнее писать эту строку в лог и считать задачу копирования не выполненной вместо показа окна, Silent = 1 ведь как-никак.

2. Аналогичным, либо похожим образом стопорятся задания в планировщике, если их запускаешь одновременно. Подробнее:
Две отдельные папки с LightBackup.exe, каждая со своим конфигом. В конфигах одинаковый Source.
В планировщик добавлено 2 задания, выполняемые от имени системы.
Принудительно запускаю первое задание, оно стартует, дочерним процессом запускается vss враппер (это ведь враппер?), пока он работает запускаю второе задание из планировщика.
Второе задание понятное дело залипает, потому что уже запущен первый процесс.
Дорабатывает создание теневой копии, следом запускается дочерний процесс LightBackup.exe от задания №1.
И оно что? Оно стопорится, потому что замечает, что уже запущен другой не_родительский процесс LightBackup.exe.
В итоге все процессы бесконечно висят в памяти.
Повторил ту же ситуацию, но уже от имени пользователя:

Скрытый текст (раскрыть): http://s17.image1.org/images/2018/11/04/1/28ea044b523909f1bb319cac816f972a.png

Проблему можно обойти, выставив в планировщике лимит времени на выполнение задания. Имеет ли смысл в саму программу добавлять обработчик такой ситуации?

2.1 забавное
повторяю ситуацию из пункта 2, но запускаю первую копию от имени системы из планировщика, а вторую вручную от имени пользователя-админа, и внезапно все отрабатывает штатно (уж не знаю с ошибками или без, тестировал на очень небольшой папке, визуально в получившихся бэкапах все ок и в логах ошибок не было), не ругаясь на то, что LightBackup уже работает.

3. Искусственно несколько раз подряд сделал так, чтобы vss не сработал.
При этом LightBackup закономерно внес в лог запись о случившейся ошибке:


Код:

Журнал работы LightBackup 2.0 - 04:19:09 03.11.2018
Не удалось создать теневую копию тома, код ошибки 2 и журнал D:\lb1\vshadow.log
Резервное копирование завершено с ошибками - 04:22:08 03.11.2018

-------------------------------------

Журнал работы LightBackup 2.0 - 04:23:16 03.11.2018
Не удалось создать теневую копию тома, код ошибки 2 и журнал D:\lb1\vshadow.log
Резервное копирование завершено с ошибками - 04:23:48 03.11.2018

И рядом появился дополнительный лог vshadow.log
Это супер, но vshadow.log каждый раз перезаписывается заново и в итоге при нескольких ошибках vss подряд, которые потенциально могут быть разными, мы имеем только расшифровку последней ошибки, но не всех. Есть вариант дописывать новый блок вывода vss в vshadow.log, а не полностью затирать имеющийся?

4. Помогите, пожалуйста, придумать оптимальный вариант создания бэкапов одной и той же папки с примерно следующим графиком:
ежедневно: ежечасные бекапы, Snapshots = 10
+
еженедельно: раз в день, Snapshots = 8
+
ежемесячно: раз в неделю, Snapshots = 10
Так понимаю мне придется делать 3 разных задачи в планировщике и указывать разные папки хранения резервных копий, чтобы одно задание не затирало папки других по достижению назначенного количества Snapshots.
Выходит, мне придется хранить на диске бэкапов минимум 3 объема исходных данных для соблюдения графика, я правильно мыслю?

А что если в папку с создаваемым бэкапом добавлять, к примеру, файл-флаг с уникальным идентификатором и проверять его наличие только в блоке кода удаления старых папок бэкапов? А при создании не проверять, чтобы при сравнении с Source использовался последний актуальный бэкап, независимо от того, каким именно заданием он был создан.
Или это будет излишним усложнением функционала ПО?

simplix — 06.11.2018 10:46:44

Happy
Ссылку при регистрации убрал, а доната теперь нет.
1-2. При возникновении критических ошибок или важных сообщений Silent игнорируется, однако сообщение о том, что LightBackup уже работает, сделал 10 секунд в последней версии.
2.1. Так сделано специально, чтобы под разными пользователями программа работала независимо, например на терминальном сервере.
3. Как правило нерабочий VSS будет давать те же ошибки, поэтому достаточно устранить последнюю.
4. Да, нужно просто создать три задания и разнести бекапы по трём разным каталогам, они будут работать независимо. Для дополнительной экономии места можно включить на них сжатие NTFS.

Happy — 10.11.2018 06:40:00

Спасибо за ответ и все внесенные исправления.
По всем пунктам понял и согласен, кроме:

1-2. При возникновении критических ошибок или важных сообщений Silent игнорируется, однако сообщение о том, что LightBackup уже работает, сделал 10 секунд в последней версии.

Проверил, хорошо работает. Только в лог все равно ничего не пишет. Потом приходишь смотреть что не так - в логе lightbackup пусто, бэкапа нет, уведомлений о неуспешности в телеграм нет, только в логе планировщика код возврата 0x2, что совсем не очевидно указывает на настоящую причину. Если б я сам умышленно не создавал такую ситуацию, то так бы и не смог быстро и однозначно определить из-за чего же я получаю 0x2.
Мне кажется информацию о том, что lightbackup и не начинал делать резервную копию из-за уже находящегося в памяти процесса lightbackup.exe, надо обязательно писать в лог. Особенно, когда это не один и тот же файл запустили 2 раза подряд, а lightbackup.exe из разных директорий.
Так будет логично, что ли.

simplix — 10.11.2018 18:34:44

Happy
Добавил в лог такое сообщение.

Happy — 12.11.2018 01:32:36

Идеально.
Спасибо!

Скрытый текст (раскрыть):
к косметике не придираюсь, главное что в логах теперь есть запись

1. лог, когда запущен 2 раза подряд один и тот же исполняемый файл
http://s17.image1.org/images/2018/11/12/1/406f3f0531478c9289efaeb8f65930db.png

2. лог второго процесса, запущенного во время работы первого (разные исполняемые файлы)
http://s17.image1.org/images/2018/11/12/1/a0774470e50255f84e6db747156b4b42.png


add: в лог получается пишет, а в телеграм сообщение не отправляет, а ведь это тоже достойно быть уведомлением, особенно когда случайно пересеклись разные задачи в планировщике.

M79 — 12.11.2018 02:19:34

Здравствуйте.
LightBackup вернёт что-нибудь в вызывающую программу в случае ошибки или успеха архивирования?
Спасибо.

simplix — 12.11.2018 19:43:39

Happy
Не первое резервное копирование как правило занимает мало времени, просто сделайте график запуска без пересечений.

M79
Конечно, 0 - успех, 1/2 - были ошибки.

M79 — 13.11.2018 00:03:11

Спасибо.
Про "0" понятно...
Интересно про 1, 2 и другие, если есть, уточнить.
"2" -- это, похоже недоступный диск?

BEVV — 14.11.2018 12:20:14

В заметки, решил проблему -

"Windows server 2012
Если стоит
VShadow = 1
то в получаем файлы вида "c:\System Volume Information\{4d5a5ec6-8975-11e8-812d-5404a6a1e3b4}{3808876b-c176-4e48-b7ae-04046e6cc752}"
размер по 50Гб!!!! И потом они не исчезают ничем не удаляются ! ("

Одна команда и готово файлы исчезли! ):

vssadmin resize shadowstorage /on=c: /for=c: /maxsize=1GB

WArYag — 21.11.2018 11:24:43

доброе! столкнулся со следующим поведением - есть удалённый сервер для бекапов, на нём отдельный юзер с правами доступа для монтирования сетевого диска бекапов.
задача - делать бекап по алгоритму - подключить диск под этим именем пользователя, сделать бекап, отключить диск.
если делать бекапы из сеанса пользователя, с подключенным диском - проблем нет.
но если в планировщик загоняем бат с командами:
net use blablabla
lightbackup
net use blablabla /delete
получаем "Не удалось подключить сетевой диск X: (Config1)."
т.е. lightbackup игнорирует внешнее подключение диска без активного сеанса. вопрос - можно ли подключать внешние ресурсы от имени другого, удалённого пользователя, и если да - как это сделать?

simplix — 21.11.2018 14:59:12

WArYag
Можно, инструкция в первом сообщении темы.

WArYag — 21.11.2018 17:00:34

тогда вопрос по конфигу. не получается подключить сетевой ресурс.

# Manual - www.LightBackup.com #
[Main]
Silent = 0
[Telegram]
Debug = 1
API = 0
Chat = 0
Error = Резервное копирование завершено с ошибками
[Config1]
Snapshots = 14
CompareSize = 0
Source = D:\
Backup = X:\\upr\Backup\ [userback:backup.pass]

приводит к
Не удалось подключить сетевой диск X: (Config1).
Резервное копирование завершено с ошибками - 17:52:09 21.11.2018

есть подозрение, что что-то не так понял.

m-a-r_k-u-s — 21.11.2018 17:51:32

Сетевой диск с буквой Х до начала резервного копирования не подключен?

WArYag — 21.11.2018 18:27:54

m-a-r_k-u-s сообщает:

Сетевой диск с буквой Х до начала резервного копирования не подключен?

Конечно. Проблема исключительно в аутентификации.

simplix — 21.11.2018 19:39:56

WArYag
LightBackup использует net use для подключения диска, попробуйте подключить сетевой ресурс в командной строке и увидите проблему, хотя здесь сложно ошибиться. Если не разберётесь всегда есть TeamViewer.

m-a-r_k-u-s — 29.11.2018 00:25:05

В планировщике заданий в журнале отображаются следующие записи:
Планировщик заданий прервал экземпляр "{b7c363d9-691b-453c-a64c-5a6434c861e9}" задачи "\Backup_DiskStation" в связи с превышением времени, отведенного на выполнение в определении задачи. Действие пользователя: увеличьте время ожидания для задачи или выясните внешние причины задержки.
Задача стартует в 0:00. Планировщик останавливает ее через 12 часов.
0:00:00 Задача вызвана планировщиком
0:00:01 Обработка созданной задачи
0:00:01 Задача запущена
0:00:01 Действие запущено
12:00:01 Действие выполнено
12:00:01 Задача завершена
12:00:01 Остановка задачи в связи с истечением времени ожидания
Подскажите, пожалуйста, это нормально?

simplix — 29.11.2018 13:42:31

m-a-r_k-u-s
Зависит от объёма изменённых данных и скорости их передачи, но как правило это слишком долго. Посмотрите в журнал LightBackup и в журналы резервных копий, везде указывается время работы программы.

m-a-r_k-u-s — 30.11.2018 00:01:23

Видимо, задача "висит" по причине того, что окно с уведомлением о завершенном резервном копировании вручную не закрывается. И потом уже планировщик останавливает задачу.

simplix — 30.11.2018 08:52:27

Тогда прочитайте инструкцию, чтобы уведомление не появлялось.

evgn — 04.12.2018 19:46:21

есть два файла которые нужно копировать в разные время например:
файл1 копировать каждый день кроме субботы в 0:00
файл2 копировать каждую субботу в 12:00

получается указываем два конфига?:

[Config1]
source = C:\файл1
backup = X:\\server\ [user:pass]

[Config2]
source = C:\файл2
backup = X:\\server\ [user:pass]

как разделить эти два задания, ведь при запуске планируемого каждодневного копирования файл1 будет и копировать файл2? Создавать копию программы и отдельный конфиг?
Вот здесь скорее ответ почему не плохо было бы программе как службой работать, ответ на старое мое сообщение.


Конкретная ситуация с проблемой описанной выше + копирование в принципе, что то не так в конфиге?

Журнал работы LightBackup 2.0 - 17:43:44 04.12.2018
Директория C:\ClusterStorage\Volume2\BackupForNas\SQL_Diff_Backup.bak не существует.
Резервное копирование завершено с ошибками - 17:43:46 04.12.2018

-------------------------------------

Журнал работы LightBackup 2.0 - 17:45:23 04.12.2018
Не удалось подключить сетевой диск X: (Config1).
Резервное копирование завершено с ошибками - 17:45:29 04.12.2018

В первый имя файла полностью совпадало, но решил скопировать и вставить заново, второй раз ситуация не понятна, пароль и логин верны, диска x нет.




Код:

[Main]
Silent = 0
LogPath = C:\ClusterStorage\Volume2\BackupForNas\logs

[Config1]
Snapshots = 90
CompareSize = 0
Source = C:\ClusterStorage\Volume2\BackupForNas\SQL_Diff_Backup.bak
Backup = X:\\172.17.70.3\backup\Professor\SQL_Diff\ 

[Config2]
Snapshots = 1095
CompareSize = 0
Source = C:\ClusterStorage\Volume2\BackupForNas\SQL_Full_Backup.bak
Backup = X:\\172.17.70.3\backup\Professor\SQL_Full\ [пользователь:пароль]
simplix — 04.12.2018 21:52:47

Создавать копию программы и отдельный конфиг?

Да, на данный момент запускать из разных папок.

что то не так в конфиге?

Если внимательно прочитать сообщение об ошибке, там написано, что директория не существует - источником и приёмником могут быть только папки.

Не удалось подключить сетевой диск X:

Попробуйте подключить его вручную через net use, будет видно более конкретную причину.

evgn — 05.12.2018 08:30:54

не знал, что нельзя указывать определенный(ые) файлы для копирования и очень жалко, что так нельзя.
жду, когда можно задавать расписание для копирования в одном экземпляре программы

а исходники программы посмотреть можно?

ImmortalUA — 21.12.2018 14:05:52

Добрый день. А программа умеет делать инкрементный бекап в ту же папку? Если умеет то как?

simplix — 21.12.2018 16:59:52

ImmortalUA
Почитайте про жёсткие ссылки, в программе сочетаются оба способа - в каждую новую копию попадают только изменения, и вместе с тем она полноценная.

MBTY — 22.12.2018 04:49:10

ImmortalUA
Нет

nemoW — 15.02.2019 14:07:11

Добрый день.
Возникла необходимость делать резервные копии файлов из папки, где кроме самих файлов лежат временные файлы. Я прописал в конфиге Exclude = *.tmp, но заметил что бекап делается очень медленно. Проверил - оказывается LightBackup сначала копирует папку целиком, а потом удаляет исключенные файлы. Это баг или фича?
И ещё, хотя в конфиге прописано SaveACL = 0, .acl файлы все равно создаются.

simplix — 15.02.2019 14:51:00

nemoW
По исключениям так и должно быть, на данный момент нет возможности сделать по-другому. SaveACL не работал потому что у вас в папке с LightBackup находится SetACL.exe; обновил LightBackup, чтобы он учитывал SaveACL=0.

CrazyTetra — 22.02.2019 10:37:35

В имени источника используется пробел
Source = E:\CorpDisk R # Что нужно копировать
Соответственно выходит ошибка
Директория E:\CorpDisk R # Что нужно копировать не существует.
Резервное копирование завершено с ошибками - 11:34:54 22.02.2019
Можно ли как то обрамлять?

simplix — 22.02.2019 10:49:13

CrazyTetra
Программа работает с любыми путями, кавычки ставить не нужно. Похоже у вас на самом деле директория не существует, проверил при тех же условиях.

Djalin — 17.03.2019 20:14:15

Здравствуйте, почему может появляться

Не удалось создать теневую копию тома, код ошибки 2 и журнал

vshadow.log - пустой

Служба теневого копирования  запускаеться

windows 10 pro
обновлена из семерки

U.P. Проблема пропала - после установки обновлений

WArYag — 16.04.2019 09:55:54

Доброе! как восстанавливать права доступа на резервных копиях? есть acl файлы, но как с ними потом работать?

simplix — 16.04.2019 11:05:00

icacls /? -> примеры:


Код:

icacls c:\windows\ /restore ACL_файл
- восстановление ACL из ACL-файла для всех файлов
в каталоге c:\windows и его подкаталогах.
WArYag — 16.04.2019 11:11:09

спасибо, попробую

obit — 06.06.2019 13:32:24

Что-то не приходит ничего в Telegram :(


Код:

[Main]
Silent = 1

[Telegram]
Debug = 1
API = 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
Chat = 0
Error = Резервное копирование завершено с ошибками

[Config1]
VShadow = 0 # Не создавать теневую копию тома (не обязательно)
Snapshots = 3
CompareSize = 0
Source = c:\111
Backup = c:\222

Бот создан, токен вписан, бэкап делается без ошибок, как я понимаю при Debug = 1 должно что-то присылаться, но ничего нет.
----Добавлено---
версия 2.0.1

galtran — 26.06.2019 08:23:34

Добрый день,

Настроил LightBackup на резервное копирование 3-х локальных каталогов в сетевую папку.
2 каталога из трех на русском языке.
При отработке задания получаю в логах сообщение:

Unable to start the search in the directory E:\?????????

Я так понимаю, он не воспринял русское название каталогов.
Как это исправить?

Конфигурация:

# Manual - www.LightBackup.com #

[Main]
Silent = 1

[Config1]
Snapshots = 7
CompareSize = 0
Source = E:\Обмен
Backup = X:\\Virt-1-sr\f$\FileServer\Обмен

[Config2]
Snapshots = 4
CompareSize = 0
Source = E:\foto_reception
Backup = Y:\\Virt-1-sr\f$\FileServer\foto_reception

[Config3]
Snapshots = 7
CompareSize = 0
Source = E:\Санаторий
Backup = Z:\\Virt-1-sr\f$\FileServer\Санаторий

simplix — 26.06.2019 09:07:29

obit
Видимо вы не прочитали инструкцию - нужно было отправить сообщение боту перед бекапом, чтобы LightBackup автоматически заполнил параметр Chat, т. е. в какой чат отправлять сообщения.

galtran
В какой системе делаете? LightBackup полностью поддерживает юникод, никогда такого не видел, возможно понадобится запустить TeamViewer.

galtran — 26.06.2019 09:25:23

Windows Server 2016.
Может ему в системе какие-то настройки надо, чтобы понимать русский?


Я создал симлинк на русскую папку и переименовал каталог в сетевом расположении.
Стало так:

[Config1]
Snapshots = 7
CompareSize = 0
Source = E:\Sanatoriy
Backup = Z:\\Virt-1-sr\f$\FileServer\Sanatoriy

Так пошло

obit — 27.06.2019 08:52:36

simplix

нужно было отправить сообщение боту перед бекапом

- так я ему отправлял сообщение, с мобилки) а как правильно ему сообщение отправить? может с компа? или как можно вручную параметр чат заполнить (где его посмотреть)?

simplix — 27.06.2019 10:02:52

galtran
Никакие специальные настройки не нужны. Сейчас нет возможности проверить именно на Server 2016, позже посмотрю.
Возможно у вас какие-то специфические настройки, только что проверил на Win10x64 1903 с русскими символами - никаких проблем.

obit
Не важно, откуда отправлять сообщение, главное делать это из того чата, в который вы хотите получать их. Вручную можно смотреть api-запросом getUpdates.

obit — 27.06.2019 13:38:08

simplix
через api-запрос getUpdates получил номер чата - "chat":{"id":-1234567890123,
вписывал его в секцию чат так:


Код:

Chat = -123456789012

ничего не присылает.
и так:


Код:

Chat = 123456789012

тоже ничего не присылает.
П.С. параметр отладка включен в обоих случаях:


Код:

Debug = 1

Копирование успешно в обоих случаях...

simplix — 27.06.2019 14:23:46

obit
Присылайте данные TeamViewer мне в личку завтра, посмотрю. Не может значение чата быть отрицательным, явно что-то не так делаете.

weldance — 01.07.2019 09:23:51

simplix
группа или канал имеет id с "-"

JforceBY — 13.08.2019 23:11:22

simplix

Подскажите, есть ли возможность хоть как-то(консольное окно например) увидеть прогресс бэкапа? Благодарю.

simplix — 14.08.2019 09:40:47

JforceBY
Нет, потому что заранее неизвестно, сколько файлов у вас изменилось и на какие нужно делать ссылки, а какие копировать.

JforceBY — 14.08.2019 17:08:39

simplix

Подскажите, по окончании бэкапа должно выводится сообщение о успешном окончании работы? Благодарю.

amsunchess — 19.08.2019 06:30:05

JforceBY сообщает:

simplix

Подскажите, по окончании бэкапа должно выводится сообщение о успешном окончании работы? Благодарю.

Если у вас в файле конфигурации параметр Silent = 0 - то не должно, если Silent = 1 - то должно


[Main]
Silent = 0 # Показать сообщение после завершения копирования

Faidaen — 22.09.2019 19:03:53

Добрый день!
Вопрос такой, программа для бэкапа подключает сетевой диск, куда скидывает бэкапы, но почему-то не отключает его обратно, хотя раньше, вроде, такого не наблюдалось.
Никто с подобным не сталкивался ?
В целях защиты от шифровальщиков, хотелось бы свести к минимуму риски потерять бэкапный ресурс.
Можно ли добавить в ini'шник cmd команду для отключения сетевых ресурсов, или программа это не съест ?
Заранее благодарен за ответ.

simplix — 22.09.2019 21:10:11

Faidaen
Попробуйте отключить его вручную командой "net use X: /delete /y" и увидите, почему не отключается.

ach — 24.09.2019 07:57:32

Возможно ли как-то реализовать защиту от шифраторов если бэкап делается на соседний жесткий диск?

m-a-r_k-u-s — 09.10.2019 15:42:06

Здравствуйте. Последние несколько задач завершились с ошибками копирования.

Журнал работы LightBackup 2.0 - 00:00:00 09.10.2019
Ошибка удаления: Delete.2019-08-21_00.00.04
Резервное копирование завершено с ошибками - 00:36:29 09.10.2019

Хотя во всех каталогах отсутствуют резервные копии с этой датой. И лог чистый "общее время создания резервной копии". Подскажите, в чем может быть проблема?

obit — 09.10.2019 16:42:03

simplix
Если появилась папка вида "Delete*" (пропадало электричество), то её можно удалить?

simplix — 09.10.2019 21:03:50

m-a-r_k-u-s
Что-то мешает программе работать, даже старую копию не удалось удалить, возможно там нет прав.

obit
Можно.

Djalin — 30.11.2019 14:27:52

Здравствуйте, у меня может не очень умный, но для меня интересный вопрос.

Есть папка на локальном пк куда делаются бекапы.

размер бекапов х и количество три

Система видит папку с бекапами как папку объема 3х, хотя по факту там меньше.


Если я папку с бекапами начну бекапить на другую машину - какой объем будет бекапиться?

3х или меньше?

Или проще синхронизировать источник с папкой бекапов другой утилитой? Тогда какую порекомендуете с поддержкой теневого копирования?

Спасибо

simplix — 30.11.2019 15:02:07

Djalin
Если будете копировать три папки, то и размер будет как три папки, потому что при обычном копировании жёсткие ссылки не сохраняются, для всех программ они видны как обычные файлы.

Djalin — 01.12.2019 13:07:47

Тогда еще вопрос, Как правильней организовать копирования профиля на удаленный сервер. Отдельная учетка для бекапа на сервере для каждого ПК или общая?

После копирования сетевая папка отмонтируеться?  дедубликация не поддерживаеться насколько?

simplix — 01.12.2019 13:15:55

Djalin
Что мешает вам самостоятельно выяснить ответы? Какую организовывать безопасность тоже решать только вам.

Djalin — 01.12.2019 14:22:37

Хотел узнать мнение более опытного человека :)

Еще вопрос - возможно ли что когда то будет еще и  LightSyng?  Для синхронизации каталогов с поддержкой теневого копирования - сходу не нагуглилось, буду искать еще конечно же, но у вас больно удобно сделано.

И еще один вопрос, сейчас при работе с планировщиком у меня работает только если указу учетную запись system - наверное потому что теневое копирования требует повышения привилегий?

При ручном запуске UAC срабатывает.

Из вариантов или отключить UAC или теневое копирования, правильно думаю?

obit — 03.12.2019 11:04:33

simplix
Резервное копирование заканчивается неудачей, если используется vshadow.
Лог тут - https://pastebin.com/XTK4ne1w
При этом процесс lightbackup.exe завершается как я понял.
В логе лайтбекап в таком случае пишется только начало бекапа, дальше пусто (ни ошибок, ни строчки об окончании)
Можете подсказать куда копать, чтобы все заработало штатно?

Slavoksss — 13.12.2019 13:56:33

LightBackup  2.0.4.0
1. как отключить создание  логов ? (Общее время создания резервной копии - 00:00:03)
2. слишком долго делает бекап
Журнал работы LightBackup 2.0 - 09:01:43 27.11.2019
Резервное копирование успешно завершено - 10:12:40 27.11.2019
3. сделай гуи к файлу настроек  (LightBackup.ini)

drewsha — 14.12.2019 13:47:53

Приветствую всех, спасибо Вам за программу. Я так понимаю, что это просто легкая бекапилка разных данных , но не бекап Системы Win. Что я имею ввиду, т.к. программа не имеет автоматического копирования системы ( а-ля win точки восстановления) а сам пользователь выбирает, что ему копировать и прописывает в файле конфигурации. Это могут быть базы 1С (c:\1cbase), папка с доками (c:\users\mydoc) и.т.д.
А как систему научить бекапить важные данные Windows на случай восстановления и.т.д. если вдруг случился крах???
Может сделать какую инструкцию какие важные папки и файлы системы в т.ч. кусты реестра или загрузочные области , ведь копировать только C:\Windows это не совсем верно ? Научите пожалуйста - напишите, какие необходимо копировать файлы системы Win7 для страховки от несчастных случаев. Спасибо

П.С. нашел свой ответ на 4 странице в сообщениях 107-109.

Спасибо вам за ваш труд

rpppng — 16.12.2019 04:34:01

Не делает бэкап какой-либо секции конфига более 07 часов, 30 минут. Завершается, причем в лог пишет, что общее время создания резервной копии - 07:2x:xx.
То есть у меня на одном из серверов настроено 3 источника.
Сначала Config2 делался по 07:2x:xx. Затем, после нескольких отрабатываний, размер бэкапа стал равен источнику.
Теперь следующая секция Config3 также начала себя вести. На следующий раз видимо пройдет полностью, т.к. размер бэкапа почти равен источнику. Бэкап Config3 начал делаться только после того, как Config2 полностью отработал (бэкап сравнялся по размеру с источником), через несколько запусков (дней).
Вот из логов по дням:
Общее время создания резервной копии - 07:27:28
Общее время создания резервной копии - 07:28:24
Общее время создания резервной копии - 07:28:23
Общее время создания резервной копии - 07:27:10
Общее время создания резервной копии - 07:26:34
Общее время создания резервной копии - 02:48:21 (Я так понимаю, что здесь бэкап уже догнал наконец-то источник)

Это какая-то фишка?

obit — 16.12.2019 08:44:22

2 All
Люди, подскажите пожалуйста, почему выскакивает ошибка при использовании vshadow:


Код:

Generating the SETVAR script (C:\WINDOWS\TEMP\LightBackup\Device.bin) ... 
- Executing command 'C:\portable\LightBackup\LightBackup.exe' ...
-----------------------------------------------------
-----------------------------------------------------
ERROR: Command line '"C:\portable\LightBackup\LightBackup.exe"' failed!. Aborting the backup...
- Returned error code: 2

Если в ini сделать


Код:

VShadow = 0

то все отрабатывает без ошибок.
Хотелось бы чтобы отрабатывало без ошибок с созданием теневой копии.
win2003 x32, lightbackup 2.0.4.0

simplix — 16.12.2019 17:45:54

Djalin сообщает:

возможно ли что когда то будет еще и  LightSyng?  Для синхронизации каталогов с поддержкой теневого копирования

Смотря какой у вас бюджет и техзадание, с этим лучше в личные сообщения.

Djalin сообщает:

наверное потому что теневое копирования требует повышения привилегий?

Возможно вы не ставите галочку "выполнить с наивысшими правами" в планировщике.

obit сообщает:

Можете подсказать куда копать, чтобы все заработало штатно?

Похоже здесь у вас проблема не с созданием теневой копии, возможно что-то не в порядке с конфигурацией, нужно проверять. Для начала переименуйте свой конфиг, чтобы создался новый, и сделайте бекап по умолчанию, посмотрим появится ли ошибка.

rpppng
Ограничений по времени нет, но у меня и не было возможности проверить работу на настолько огромных объёмах данных. И неужели эти данные у вас меняются почти полностью после последнего копирования? Иначе копии должны делаться гораздо быстрее.

rpppng — 17.12.2019 04:52:38

simplix сообщает:

rpppng
Ограничений по времени нет, но у меня и не было возможности проверить работу на настолько огромных объёмах данных. И неужели эти данные у вас меняются почти полностью после последнего копирования? Иначе копии должны делаться гораздо быстрее.

Нет, они не меняются. Копирование не успевало завершиться. За первый проход успело скопировать около 500Гб, за второй проход добавилось еще 200 (размер бэкапа стал 700) и т.д. То есть по истечении 7,5 часов бэкап секции прекращался, несмотря на то, что данные не были скопированы полностью.
Вот сегодня наконец-то отработало все копирование (все секции конфига). За 3-4 часа.
Просто время каждый раз было около 7,5 часов, странно. В планировщике на принудительное завершение программы время 7,5 часов не фигурирует.

В качестве источника выступает DFS, может что-то связано с этим? Есть небольшое ощущение, что права на папку после указанного времени теряются (может какой-то срок тикета), хотя ранее тот же Cobian делал без проблем.

obit — 17.12.2019 11:32:33

rpppng

За первый проход успело скопировать около 500Гб, за второй проход добавилось еще 200 (размер бэкапа стал 700) и т.д. То есть по истечении 7,5 часов бэкап секции прекращался, несмотря на то, что данные не были скопированы полностью.

Аналогичная проблема. Исходная папка в районе 1 Тб. За первый проход скопировало 492 ГБ (Общее время создания резервной копии - 07:25:40), за второй проход забэкапленная папка стала занимать 898 Гб (Общее время создания резервной копии - 07:25:41), за третий проход забэкапленная папка стала занимать 965 Гб (Общее время создания резервной копии - 02:03:26). Запуск производится через планировщик заданий с правами администратора.

simplix

Для начала переименуйте свой конфиг, чтобы создался новый, и сделайте бекап по умолчанию, посмотрим появится ли ошибка

Сделал. Резервное копирование успешно завершено.


Код:

Журнал работы LightBackup 2.0 - 12:55:11 17.12.2019
Резервное копирование успешно завершено - 12:58:10 17.12.2019

НО файл vshadow.log  - старый, от 06:21 17.12.2019, и в нем тот же текст, что я сбрасывал на pastebin. (на всякий случай дублирую https://pastebin.com/ukwqd101)

simplix — 20.12.2019 01:36:52

rpppng сообщает:

Нет, они не меняются.

Тогда это не нормально, нужно разбираться по удалёнке. Важно чтобы файловая система в папке назначения была NTFS, иначе вместо создания жёстких ссылок файлы будут повторно копироваться.

obit
Файл vshadow.log не удаляется автоматически. Получается что-то есть такое в вашем источнике данных, что программа не может обработать и завершается с ошибкой. Здесь опять же нужно смотреть по удалёнке или можете самостоятельно выяснить проблему методом пополама - переместить половину данных в другую папку и запустить копирование, потом поделить ещё раз проблемную половину и т. д.

obit — 20.12.2019 12:02:09

simplix

нужно смотреть по удалёнке

- я готов, что нужно делать и когда? Может у Вас есть телеграм для связи?

rpppng — 23.12.2019 07:01:19

obit сообщает:

я готов, что нужно делать и когда?

Если выясните, почему не делает копирование секции конфига более 7,5 часов, дайте знать, пожалуйста.

iamsneer — 28.01.2020 19:24:33

Возможно ли получать уведомление на Telegram не только после ошибки, но и после удачного завершения копирования?

Slavoksss — 05.02.2020 12:02:41

simplix  ты выяснил  почему твоя прога так долго делает бекап ??
гуи  прикручивать  будеш ?

deathivan — 14.02.2020 09:30:59

Специально зарегился, чтобы сказать: Slavoksss - может без ТЫков обойдешься??
а simplix спасибо огромное за проделанную работу!!!
с нетерпением ждем обновлений и улучшений!
:drinks:

simplix — 22.02.2020 22:06:42

Появилась идея, почему программа работала ограниченное время, новую версию уже залил, проверьте кому нужно было.

iamsneer, Slavoksss
Нет.

Dimon72 — 25.03.2020 10:27:02

Добрый день,
"новую версию уже залил, проверьте кому нужно"
по ссылке качается версия 2.0.6.0 и размер такой же (последний раз забирал 10.03.2020)
это новая версия?
Спасибо.

simplix — 25.03.2020 11:26:07

Dimon72
На данный момент это последняя.

rpppng — 02.04.2020 05:16:00

simplix сообщает:

Появилась идея, почему программа работала ограниченное время, новую версию уже залил, проверьте кому нужно было.

Не знаю как через планировщик, запускал первые пару раз руками, но делала копию секции конфига около суток, нормально. :)

Virt404 — 20.04.2020 23:09:05

simplix
Огромное спасибо за отличную программу. Если позволите, есть небольшое пожелание.
Очень не хватает возможности создания бэкапов на скрытые разделы жесткого диска (которым не присвоена буква). Была бы какая-никакая, но дополнительная защита от шифровальщиков, т.к. диск с бэкапами скрыт.
Если прямое копирование на такие разделы реализовать проблематично, можно рассмотреть вариант назначения буквы разделу только во время копирования, так, как это сделано в случае с сетевыми папками: Backup = X:\\server\bases. Только в данном случае в качестве пути использовать GUID раздела. Например так: Backup = X:\\?\Volume{a2f841bf-cc10-4d64-aba1-d079e849207f}\bases

simplix — 21.04.2020 00:25:57

rpppng
Отлично, значит проблема решена.

Virt404
Добавил такую возможность в 2.0.7, путь к разделу указывайте без буквы, например Backup = \\?\Volume{a2f841bf-cc10-4d64-aba1-d079e849207f}\bases
Если делать с назначением буквы, то в системе будет всплывать окно, что подключен новый диск, а вообще без буквы даже лучше.

Virt404 — 21.04.2020 08:20:06

simplix
Просто супер! Без назначения буквы намного лучше.
И еще вопрос: как поведет себя программа при отсутствии свободного места на диске?
Например, условно, Snapshots = 100, а место закончилось раньше, чем программа сделала 100 бэкапов. Будут ли удаляться старые бэкапы или программа просто будет вылетать с ошибкой? Может возможно сделать режим Snapshots = Maximum, в котором старые бэкапы будут удаляться только в том случае, когда уже нет места для новых?

simplix — 21.04.2020 09:57:27

Virt404
Будет ошибка, что нет свободного места. Нельзя предсказать, сколько места займут новые изменения, поэтому просто ставьте меньше бекапов. Можно сделать оповещение в телеграм об ошибках.

Virt404 — 21.04.2020 10:57:51

simplix
В том то все и дело, что нельзя предсказать сколько места займут новые изменения и сколько бэкапов поместится, а ошибки хотелось бы свести к минимуму.
Логика (немного отличается от моего поста выше) может быть такая:
Указываем MinimumSnapshots = 5 - минимальное количество резервных копий, хранимых на диске. Максимум не ограничен, т.е. программа может занимать все доступное пространство раздела (диска). Ошибка возникает только в том случае, когда места не хватает даже на этих 5 бэкапов. Далее процесс происходит следующим образом: при создании очередного, скажем, 51-го бэкапа программа натыкается на отсутствие свободного места. И вместо того, чтобы завершиться с ошибкой, запускает процесс удаления 1-го (самого старого) бэкапа. Понимаю, что в этом случае резервное копирование будет длиться дольше, но это лучше, чем завершиться с ошибкой и не иметь последнего бэкапа. Опять же можно уведомление в Телеграм отправить об отсутствии свободного места.
Можно комбинировать это с MaximumSnapshots = 100, чтобы не обязательно упираться в размер раздела, а при любом раскладе хранить не больше 100 резервных копий.

Хотя все это так, рассуждения на вольную тему. В любом случае, спасибо Вам за Ваши труды.

simplix — 21.04.2020 11:14:41

Virt404
Так ничего не получится, поскольку заранее неизвестно, сколько файлов было изменено - они анализируются на лету. Для нормальной реализации этой идеи нужно перед созданием резервной копии просчитывать, сколько места потребуется, а потом просчитывать, сколько места фактически занимают старые данные без учёта жёстких ссылок и возможно удалять не одну, а много копий. Это всё долго в реализации и по моему мнению не стоит затраченного времени, разве что вы готовы оплачивать эту разработку.

Virt404 — 21.04.2020 11:44:44

simplix
А если ничего не анализировать? Ситуация как в прошлом посте: MinimumSnapshots = 5, на 51 бэкапе нам попадается файл, который не помещается на диске. Без всяких проверок запускается процесс удаления 1-го бэкапа. Если файл помещается, копируем остальные, если нет - удаляем еще 1 старый бэкап. И т.д. В самом худшем случае, когда новых данных очень много, мы получим картину в которой будут удалены все старые бэкапы, кроме последних 5 (MinimumSnapshots). Хотя конечно Вы правы, идея так себе, можно остаться с минимальным количеством бэкапов и не факт, что новый бэкап будет создан. Но, с другой стороны, MinimumSnapshots все же останется...

simplix — 21.04.2020 12:22:23

Virt404 сообщает:

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

Вот именно, поэтому лучше реагировать на ошибки самостоятельно. Можно не хранить сотни бекапов, а только актуальные, например за последнюю неделю, и можно просто купить накопитель большей ёмкости.

obit — 06.05.2020 15:30:39

simplix сообщает:

Появилась идея, почему программа работала ограниченное время, новую версию уже залил, проверьте кому нужно было.

Ура-ура-ура!
Всё заработало как надо (2.0.7.0), и vshadow тоже ошибку не выдает. Запускаю как и прежде через планировщик.
Спасибо большое!

Добавлено.
Дополнительно большое спасибо за путь к разделу без буквы!

Kyle — 25.05.2020 11:40:08

Добрый день, предлагаю новые функции. может быть когда нибудь сделаете?

- последнюю копию добавлять в папку last (можно в виде ссылок). что бы привязать программу архивации которая отправляет копии на удаленный сервер
- простое управление копиями месячная (за первый день месяца) хранится столько то, недельная за понедельник столько то, дневная столько то

obit — 26.05.2020 17:31:21

Kyle сообщает:

управление копиями

делаю через планировщик. Есть задание, которое выполняется каждый день (глубина 5). Есть другое задание, которое выполняется раз в неделю (глубина 4). И есть задание, которое выполняется раз в месяц (глубина 12).

simplix — 27.05.2020 14:38:23

Kyle
Добавил такую возможность, если в секции указан параметр LastLink = 1, тогда к последней копии будет создана символическая ссылка в каталоге LastLink. Управление копиями можно делать через планировщик как угодно.

Fazotron — 01.06.2020 10:22:37

Вах! Завлекательно, причем, весьма... Впихнуть такие возможности в столь ограниченный объём кода!
Небось, на MASme писано?

Благодарю, опробую, скоро предоставится такая возможность.

westsco — 08.06.2020 20:18:02

Всем добрый вечер !!! Прошу пожалуйста помочь как можно сделать бэкап только одного файла который находится в папке с множеством файлов , сохранять его на  локальном диске и одновременно чтоб сохранялся на сетевом диске, можете на примере написать чтоб было понятно , очень надо ,заранее благодарю !

sergioscabalero — 08.06.2020 23:39:56

westsco сообщает:

Всем добрый вечер !!! Прошу пожалуйста помочь как можно сделать бэкап только одного файла ........ !

и мне тожэ надо ... пишу Source = ...\file.ini   он пишет нет такого каталога --- ладно пусть но как тогда писать ? .... пишу Exclude = H:\App_temp\*.ini  --- опа !  все файлы  с расширением   .ini   он не скопировал тогда че за приколы ... обыскал форум прочитал справку нету ничего .... тоже сегодня зарегился чтоб это узнать про файлы ...автору конечно спасибо за прогу я ей пользовался уже давно ...раньше она меня выручала  - но такая мелочь а как  файл скопировать до сих пор не ясно... и если уважаемый автор ответит то может еще подскажет как каждый день чтоб сама запускалась и делала бэкап  данных мне файлов (если есть такая возможность) или только через планировщик ?....

simplix — 09.06.2020 09:31:38

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

westsco — 09.06.2020 13:07:50

можете пожалуйста на примере показать !?

simplix — 09.06.2020 19:44:55

fsutil hardlink create /?
Использование: fsutil hardlink create <новое имя файла> <текущее имя файла>
Пример: fsutil hardlink create c:\foo.txt c:\bar.txt

westsco — 10.06.2020 08:25:40

Извините что туплю ,можете здесь показать куда его прописывать
# Manual - www.LightBackup.com #

[Main]
Silent = 0

[Telegram]
Debug = 1
API = 0
Chat = 0
Error = Резервное копирование завершено с ошибками

[Config1]
Snapshots = 3
CompareSize = 0
Source = C:\7777
Backup = E:\Backup
Exclude =

simplix — 10.06.2020 08:37:19

Сюда команду не нужно прописывать, ручками создаёте новую папку в удобном месте, ручками создаёте жёсткую ссылку указанной выше командой, после этого каталог содержит всего один нужный файл и каталог этот можно указать программе.

westsco — 10.06.2020 14:29:42

не понял !как можно с вами связаться у вас есть телеграмм ?

ach — 12.06.2020 07:00:55

Огромное спасибо за программу!
Не могу запустить связь с телеграмом, бота создал, сообщение ему написал, API заполнил, debug равно 1, но LightBackup не отправляет сообщение и не заполняет Chat. Нашел способ как узнать ID чата - вписываю туда - тоже не помогает. Уже подумал что мб РКН виноват - запустил тестовый бэкап с виртуалки в германии - тоже самое. Подскажите, куда копать?
PS Разобрался! Нужно создать группу, добавить туда своего бота, в Chat  прописать ID, который начинается с "-".

PS2 Есть вторая проблема. На зарубежной VPS все работает четко, здесь в РФ через провайдера Дом.ру - не работает. Уважаемый Simplix, не подскажите, как проще всего обойти этот досадный нюанс с РКН и вашей программой?

simplix — 12.06.2020 10:34:34

westsco сообщает:

не понял

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

ach сообщает:

Подскажите, куда копать?

Проверил - всё работает по инструкции, никакую группу создавать не нужно.

ach сообщает:

как проще всего обойти этот досадный нюанс с РКН

Можно попробовать GoodbyeDPI или подключить DoH через DNSCrypt.

ach — 25.06.2020 08:36:41

simplix
А как идет обращение к боту? У меня на одном компьютере не уходят боту сообщения, на другом компьютере в этой же сети проблем нету. Помогите плз понять в какую сторону копать?
PS Через браузер https://api.telegram.org/bot6546177875: … ;text=PING работает (параметры боты в примере выше изменил что бы не светить).

simplix — 25.06.2020 13:31:31

ach
Обычный GET-запрос, адрес у вас правильно написан, API в конфигурации нужно указывать тот, что вам выдал BotFather (без приставки bot, например 6546177875:AAGJmDYvAgurdfE8cvUKVlo-j68bFBgla2g). Возможно фаервол блокирует или в системе что-то нарушено, трудно сказать имея на руках ничего.

ach — 25.06.2020 14:38:51

simplix
Тогда странно, буду дальше копать. На этом же компьютере через браузер и через curl бот работает, а через LihgtBackup молчок. На других компьютерах этот же конфиг  - работает оповещение. Возможно как-то связано то что на этом же компьютере (на котором не работает) почтовый сервер...

simplix — 01.07.2020 23:08:44

Ещё один параметр, который может быть полезен - Active. Если его выставить в 0, то обработка секции будет пропущена.

hal — 16.07.2020 11:11:02

obit сообщает:

Kyle сообщает:

управление копиями

делаю через планировщик. Есть задание, которое выполняется каждый день (глубина 5). Есть другое задание, которое выполняется раз в неделю (глубина 4). И есть задание, которое выполняется раз в месяц (глубина 12).

В разные папки делаются дневные, недельные и месячные копии? Поскольку утилита будет удалять лишние с ее точки зрения копии, (в данном случае оставляя лишь 4 штуки - минимальное кол-во копий), если они все будут в одной папке.

obit — 23.07.2020 00:25:37

hal
Да, в разные.

docNemo — 24.08.2020 22:25:41

simplix
Подскажите, как с помощью сабжа корректно делать бекап системы (весь системный раздел) и восстанавливать его при необходимости.
Можно написать более-менее исчерпывающую инструкцию?
Собственно, не всё понятно с бекапом и возвратом прав на файлы и директории.
И еще: как WinPE отработает хардлинки бекапов ?

simplix — 24.08.2020 22:46:47

Никак, эта программа не предназначена для копирования всей системы.

docNemo — 25.08.2020 00:14:49

simplix

Еще вопросики.

1. По LightBackup.ini
Каков корректно допустимый формат [ConfigХ]?
Х - только числа по нарастающей 1...20 ?
Или можно что-типа: [ConfigBases1CBackupEveryDay] ?

2. Если нужно запускать несколько бекапов с разной периодичностью: раз в 4 часа, раз в сутки, раз в неделю - как это организовать?
В Планировщике указывать к запуску LightBackup.exe какой-то аргумент?

3. Что делать с файлом .acl, который создается возле каталога с бекапом?
Как вернуть все права при восстановлении бекапа?

4. Как и где создаются теневые копии?
Скажем, на системном разделе осталось мало места, 700 Мб, а бекапить нужно объект размером 4 Гб (база данных).

5. Кстати, может SMTP-пулялку прикрутить для уведомлений об ошибках и дефиците дискового пространства

6. Восстанавливать бекапы следует только из среды рабочей системы или можно из под WinPE?
Не совсем ясно как работают хардлинки при восстановлении бекапов.

7. В LightBackup.ini комментарии поддерживаются  с помощью # или еще как-то ?

8. Можно сделать табличку всех операторов LightBackup.ini с пояснениями, а то раскидано по разным сусекам?

simplix — 25.08.2020 14:32:38

На многие вопросы ответы есть в первом сообщении.
2. Аргументы не нужны, добавляется разное время в планировщике.
3. icacls /?
4. Они не так работают, там фиксируются изменения.
5. Уже есть поддержка телеграма, другие способы не планируются.
6. Откуда угодно.

docNemo — 25.08.2020 14:50:47

simplix

Уточню вопрос:
Если нужно запускать несколько бекапов с разной периодичностью:
[Config1] раз в 4 часа
[Config2] раз в сутки
[Config3] раз в неделю
как это организовать?
Логично было бы задавать аргументы в планировщике: Config1, Config2, Config3

simplix — 25.08.2020 16:08:17

Просто скопировать программу в разные папки и настроить разные задачи в планировщике.

obit — 02.09.2020 13:05:15

simplix
Задание LightBackup выполняется через планировщик, расписание - 1 раз в день. Иногда (редко) задание выполняется больше 24 часов, тогда автоматически запускается новая копия LightBackup и работают 2 копии параллельно. Можно ли сделать так, чтобы не запускалась новая копия задания, если старая копия еще не отработала?

simplix — 02.09.2020 15:46:53

obit
Да, это выставляется в свойствах самого задания.

hal — 26.01.2021 16:23:13

simplix сообщает:

Просто скопировать программу в разные папки и настроить разные задачи в планировщике.

Если только и копии в разные папки делать. Но тогда будет расходоваться дисковое пространство, увеличиваться в соответствующее количество раз, разве нет?
А если делать в одну папку, то та копия программы, что будет запускаться с наименьшим количеством копий, будет соответственно удалять все "лишние" копии.
К примеру, ставим 2 копии на ежедневное копирование, 4 копии на еженедельное и 12 копий на ежемесячное копирование, чтобы в любой момент можно было вытащить копию либо вчерашнюю, либо недельной/двух/трех недельной давности, либо за любой месяц.
Соответственно, у нас будут только 2 копии за последние 2 дня, все недельные и месячные копии будут удаляться ежедневным конфигом.

obit — 13.04.2021 17:09:25

hal сообщает:

Но тогда будет расходоваться дисковое пространство

Не будет, если на тот же том копировать (см. работу жестких ссылок)

hal — 15.04.2021 17:59:33

obit сообщает:

hal сообщает:

Но тогда будет расходоваться дисковое пространство

Не будет, если на тот же том копировать (см. работу жестких ссылок)

В том-то и дело, что жесткие ссылки создаются, как я понял, только в пределах одного конфига. Если одни и те же файлы копировать в разные папки в разных конфигах, то они уже просто копируются, без жестких ссылок. Соответственно если одна и та же папка дублируется N раз в разных N конфигах - то и дисковое пространство будет использоваться N раз.
Только что проверил практически.

0 0 — 27.04.2021 12:46:43

simplix, можно ли в секцию

[Telegram]
Debug = 1
API = 0
Chat = 0
Error = Резервное копирование завершено с ошибками

добавить, что-то типа:

Success= Резервное копирование успешно завершено

Естественно, опциональную.

???

simplix — 28.04.2021 10:36:28

0 0
Не вижу в этом смысла. Получать сообщения нужно только тогда, когда что-то идёт не так.

0 0 — 28.04.2021 10:46:28

simplix сообщает:

0 0
Не вижу в этом смысла. Получать сообщения нужно только тогда, когда что-то идёт не так.

Смысл в том, что задание из планировщика может быть удалено/отключено. Сам файл LightBackup.exe может быть удалён/перемещён ну и т.д.

Короче говоря, бэкапы могут не делаться, а ты (я) пребывать в полном неведении.

Я же говорю - опционально. Многим оно не нужно, но кому-то (как и мне) уверен будет не лишним.
Всегда приятно получать оптимистичные отчёты о том, что технопарк работает как надо.

simplix — 03.05.2021 23:29:04

0 0
С тем же успехом можно сказать, что если в исходной папке удалить все файлы, то будет успешно копироваться пустая папка. Задача администратора - ограничить права пользователя таким образом, чтобы он не мог удалить назначенное задание по бекапу, у пользователя вообще не должно быть доступа к программе бекапа или управлению ей. В свою очередь задача пользователя - вовремя сказать администратору восстановить определённые файлы, пока они не удалились в старых резервных копиях, или администратор сразу может сделать резервные копии доступными пользователю, но только для чтения. Точно также резервное копирование будет успешным, даже если шифровальщик их зашифрует, так что успешное копирование совсем не показатель того, что проблем нет. Т. е. резервное копирование должно быть не просто само по себе, но и с правильным разграничением прав.

obit — 07.05.2021 12:49:14

simplix
Можно ли добавить в программу защиту от отсутствия свободного места?
Когда свободное место становится = 0, она всё равно продолжает пытаться копировать.
Если можно, сделайте чтобы она просто останавливалась и закрывалась, пожалуйста.

simplix — 07.05.2021 15:25:52

obit
А в чём проблема, только в логе списка файлов, которые не удалось скопировать? Уведомление в телеграм о неудачном копировании вы получите и сможете оперативно исправить проблему, а попытки копирования файлов не занимают время, кроме тех, которые удачно скопируются по размеру. Представим ситуацию - у вас есть 501 файл, первый из которых имеет размер 1 ТБ, а остальные 500 по 1 МБ, свободно 800 МБ - вы предлагаете останавливать копирование на первом файле, когда после его пропуска успешно скопируются остальные 500 файлов, я не вижу в этом смысла.

Parabol — 14.05.2021 22:24:06

Наверное не совсем по теме топика. При работе LightBackup на windows 10, встроенный антивирус блокирует файлы по пути
file: \Device\HarddiskVolumeShadowCopy13\SOFT\w7lxe.exe
Подскажите, как можно добавить в исключения защитника windows такой путь?

obit — 17.05.2021 17:38:30

simplix
Я предлагаю (по возможности) остановить копирование когда на диске свободно 0 МБ (ну или 1 МБ).
Просто я тестировал у себя, если сразу на диске свободно 0 МБ, то задание на моей конфигурации выполняется больше суток, хотя при этом ничего не записывается на диск, но ресурсы системы используются всё это время.

simplix — 02.07.2021 09:33:59

В версии 2.0.9 добавлена возможность указывать в параметрах Source и Backup переменные окружения, например C:\Users\%UserName%\Desktop. Переменные будут раскрываться в зависимости от того, кто запускает программу.

Axel — 30.10.2021 17:48:11

здравствуйте. Пользуюсь этим чудесным продуктом давно и рад безумно, что когда-то про него узнал. Сейчас впервые столкнулся с проблемой на одном ПК не выполняется копия.
Ошибка "Не удалось создать теневую копию тома, код ошибки 2 и журнал C:\LightCopy\vshadow.log" в этом файле логов для меня ничего не понятно. Прошу помочь. файл логов могу выслать на емайл.