Virt404
Так ничего не получится, поскольку заранее неизвестно, сколько файлов было изменено - они анализируются на лету. Для нормальной реализации этой идеи нужно перед созданием резервной копии просчитывать, сколько места потребуется, а потом просчитывать, сколько места фактически занимают старые данные без учёта жёстких ссылок и возможно удалять не одну, а много копий. Это всё долго в реализации и по моему мнению не стоит затраченного времени, разве что вы готовы оплачивать эту разработку.
simplix
А если ничего не анализировать? Ситуация как в прошлом посте: MinimumSnapshots = 5, на 51 бэкапе нам попадается файл, который не помещается на диске. Без всяких проверок запускается процесс удаления 1-го бэкапа. Если файл помещается, копируем остальные, если нет - удаляем еще 1 старый бэкап. И т.д. В самом худшем случае, когда новых данных очень много, мы получим картину в которой будут удалены все старые бэкапы, кроме последних 5 (MinimumSnapshots). Хотя конечно Вы правы, идея так себе, можно остаться с минимальным количеством бэкапов и не факт, что новый бэкап будет создан. Но, с другой стороны, MinimumSnapshots все же останется...
Отредактировано Virt404 (21.04.2020 12:06:09)
Virt404 сообщает:
можно остаться с минимальным количеством бэкапов и не факт, что новый бэкап будет создан
Вот именно, поэтому лучше реагировать на ошибки самостоятельно. Можно не хранить сотни бекапов, а только актуальные, например за последнюю неделю, и можно просто купить накопитель большей ёмкости.
simplix сообщает:
Появилась идея, почему программа работала ограниченное время, новую версию уже залил, проверьте кому нужно было.
Ура-ура-ура!
Всё заработало как надо (2.0.7.0), и vshadow тоже ошибку не выдает. Запускаю как и прежде через планировщик.
Спасибо большое!
Добавлено.
Дополнительно большое спасибо за путь к разделу без буквы!
Отредактировано obit (11.05.2020 16:11:24)
Добрый день, предлагаю новые функции. может быть когда нибудь сделаете?
- последнюю копию добавлять в папку last (можно в виде ссылок). что бы привязать программу архивации которая отправляет копии на удаленный сервер
- простое управление копиями месячная (за первый день месяца) хранится столько то, недельная за понедельник столько то, дневная столько то
Kyle сообщает:
управление копиями
делаю через планировщик. Есть задание, которое выполняется каждый день (глубина 5). Есть другое задание, которое выполняется раз в неделю (глубина 4). И есть задание, которое выполняется раз в месяц (глубина 12).
Kyle
Добавил такую возможность, если в секции указан параметр LastLink = 1, тогда к последней копии будет создана символическая ссылка в каталоге LastLink. Управление копиями можно делать через планировщик как угодно.
Вах! Завлекательно, причем, весьма... Впихнуть такие возможности в столь ограниченный объём кода!
Небось, на MASme писано?
Благодарю, опробую, скоро предоставится такая возможность.
Всем добрый вечер !!! Прошу пожалуйста помочь как можно сделать бэкап только одного файла который находится в папке с множеством файлов , сохранять его на локальном диске и одновременно чтоб сохранялся на сетевом диске, можете на примере написать чтоб было понятно , очень надо ,заранее благодарю !
westsco сообщает:
Всем добрый вечер !!! Прошу пожалуйста помочь как можно сделать бэкап только одного файла ........ !
и мне тожэ надо ... пишу Source = ...\file.ini он пишет нет такого каталога --- ладно пусть но как тогда писать ? .... пишу Exclude = H:\App_temp\*.ini --- опа ! все файлы с расширением .ini он не скопировал тогда че за приколы ... обыскал форум прочитал справку нету ничего .... тоже сегодня зарегился чтоб это узнать про файлы ...автору конечно спасибо за прогу я ей пользовался уже давно ...раньше она меня выручала - но такая мелочь а как файл скопировать до сих пор не ясно... и если уважаемый автор ответит то может еще подскажет как каждый день чтоб сама запускалась и делала бэкап данных мне файлов (если есть такая возможность) или только через планировщик ?....
можете пожалуйста на примере показать !?
Извините что туплю ,можете здесь показать куда его прописывать
# 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 =
Сюда команду не нужно прописывать, ручками создаёте новую папку в удобном месте, ручками создаёте жёсткую ссылку указанной выше командой, после этого каталог содержит всего один нужный файл и каталог этот можно указать программе.
не понял !как можно с вами связаться у вас есть телеграмм ?
Огромное спасибо за программу!
Не могу запустить связь с телеграмом, бота создал, сообщение ему написал, API заполнил, debug равно 1, но LightBackup не отправляет сообщение и не заполняет Chat. Нашел способ как узнать ID чата - вписываю туда - тоже не помогает. Уже подумал что мб РКН виноват - запустил тестовый бэкап с виртуалки в германии - тоже самое. Подскажите, куда копать?
PS Разобрался! Нужно создать группу, добавить туда своего бота, в Chat прописать ID, который начинается с "-".
PS2 Есть вторая проблема. На зарубежной VPS все работает четко, здесь в РФ через провайдера Дом.ру - не работает. Уважаемый Simplix, не подскажите, как проще всего обойти этот досадный нюанс с РКН и вашей программой?
Отредактировано ach (12.06.2020 07:16:05)
westsco сообщает:
не понял
Запишитесь на компьютерные курсы.
ach сообщает:
Подскажите, куда копать?
Проверил - всё работает по инструкции, никакую группу создавать не нужно.
ach сообщает:
как проще всего обойти этот досадный нюанс с РКН
Можно попробовать GoodbyeDPI или подключить DoH через DNSCrypt.
simplix
А как идет обращение к боту? У меня на одном компьютере не уходят боту сообщения, на другом компьютере в этой же сети проблем нету. Помогите плз понять в какую сторону копать?
PS Через браузер https://api.telegram.org/bot6546177875: … ;text=PING работает (параметры боты в примере выше изменил что бы не светить).
Отредактировано ach (25.06.2020 08:48:29)
ach
Обычный GET-запрос, адрес у вас правильно написан, API в конфигурации нужно указывать тот, что вам выдал BotFather (без приставки bot, например 6546177875:AAGJmDYvAgurdfE8cvUKVlo-j68bFBgla2g). Возможно фаервол блокирует или в системе что-то нарушено, трудно сказать имея на руках ничего.
simplix
Тогда странно, буду дальше копать. На этом же компьютере через браузер и через curl бот работает, а через LihgtBackup молчок. На других компьютерах этот же конфиг - работает оповещение. Возможно как-то связано то что на этом же компьютере (на котором не работает) почтовый сервер...
obit сообщает:
Kyle сообщает:
управление копиями
делаю через планировщик. Есть задание, которое выполняется каждый день (глубина 5). Есть другое задание, которое выполняется раз в неделю (глубина 4). И есть задание, которое выполняется раз в месяц (глубина 12).
В разные папки делаются дневные, недельные и месячные копии? Поскольку утилита будет удалять лишние с ее точки зрения копии, (в данном случае оставляя лишь 4 штуки - минимальное кол-во копий), если они все будут в одной папке.
hal
Да, в разные.
simplix
Подскажите, как с помощью сабжа корректно делать бекап системы (весь системный раздел) и восстанавливать его при необходимости.
Можно написать более-менее исчерпывающую инструкцию?
Собственно, не всё понятно с бекапом и возвратом прав на файлы и директории.
И еще: как WinPE отработает хардлинки бекапов ?