С обновлением появилась возможность создания резервной копии, а что если сделать возможность автоматического резервирования по графику или какому-то событию, к примеру по закрытию программы...
Резервная копия
- 502 Просмотров
- Последнее сообщение 01 июля 2018
как раз размышляем на эту тему, пока смущают ситуации когда: 1 запущено два и более экземпляра приложения, нужно будет решать какое из них будет выполнять процесс резервного копирования 2 база будет достаточно большой и резервная копия будет занимать какое-то время, соответственно программа будет в этот момент тормозить, а это негатив
по первому я бы сделал когда закрыта последняя открытая копия второе, для этого настройки выбора графика резервирования или выбор при закрытии резервировать базу/отложить/расписание... что-то в таком духе, тогда пользователь предупрежден, что сейчас будет проходить резервирование и негатив соответственно отсутствует, + если нет времени ждать, можно нажать кнопку отложить и база будет резервироваться в следующий запущенный раз, но опять же пользователь предупрежден и отсутствие резервной копии будет уже на совести пользователя.как раз размышляем на эту тему, пока смущают ситуации когда: 1 запущено два и более экземпляра приложения, нужно будет решать какое из них будет выполнять процесс резервного копирования 2 база будет достаточно большой и резервная копия будет занимать какое-то время, соответственно программа будет в этот момент тормозить, а это негатив
Нашел ошибку системы резервирования. Как она проявляется: Установлено определенное кол-во файлов бекапа, к примеру "30", по достижении этого кол-ва резервирование прекращает работать и не удаляет старые файлы, собственно ничего не делает дальше, просто перестает работать...
место на диске не закончилось? если в течении минуты запустить и закрыть программу, то файл бэкапа будет один так как имя файла при старте и закрытии будет одинаковым, может сложиться впечатление что программа второй бэкап не сделалаНашел ошибку системы резервирования. Как она проявляется: Установлено определенное кол-во файлов бекапа, к примеру "30", по достижении этого кол-ва резервирование прекращает работать и не удаляет старые файлы, собственно ничего не делает дальше, просто перестает работать...
1. Места немерено, отпадает 2. После любого длительного использования история не менялась пока не поменял кол-во файлов бекапа 3. Предыдущий файл (дата создания файла) почти месяц назад, перед тем как заметил баг PS: (В настройках стоит бекап по выключению программы)место на диске не закончилось? если в течении минуты запустить и закрыть программу, то файл бэкапа будет один так как имя файла при старте и закрытии будет одинаковым, может сложиться впечатление что программа второй бэкап не сделалаНашел ошибку системы резервирования. Как она проявляется: Установлено определенное кол-во файлов бекапа, к примеру "30", по достижении этого кол-ва резервирование прекращает работать и не удаляет старые файлы, собственно ничего не делает дальше, просто перестает работать...
ЗЫ: (В настройках стоит бекап по выключению программы)1. Места немерено, отпадает 2. После любого длительного использования история не менялась пока не поменял кол-во файлов бекапа 3. Предыдущий файл (дата создания файла) почти месяц назад, перед тем как заметил багместо на диске не закончилось? если в течении минуты запустить и закрыть программу, то файл бэкапа будет один так как имя файла при старте и закрытии будет одинаковым, может сложиться впечатление что программа второй бэкап не сделалаНашел ошибку системы резервирования. Как она проявляется: Установлено определенное кол-во файлов бекапа, к примеру "30", по достижении этого кол-ва резервирование прекращает работать и не удаляет старые файлы, собственно ничего не делает дальше, просто перестает работать...
ок, перепроверим после смены количества файлов работает?1. Места немерено, отпадает 2. После любого длительного использования история не менялась пока не поменял кол-во файлов бекапа 3. Предыдущий файл (дата создания файла) почти месяц назад, перед тем как заметил баг PS: (В настройках стоит бекап по выключению программы)
Да, после смены кол-ва пошло дальше резервироваться, так понимаю, как дойдет до предела, остановится опять, то можно проверить просто...ок, перепроверим после смены количества файлов работает?1. Места немерено, отпадает 2. После любого длительного использования история не менялась пока не поменял кол-во файлов бекапа 3. Предыдущий файл (дата создания файла) почти месяц назад, перед тем как заметил баг PS: (В настройках стоит бекап по выключению программы)
на двадцати бэкапах у меня воспроизвести не удалось, возможно сказывается что у меня ssd и база маленькаяДа, после смены кол-ва пошло дальше резервироваться, так понимаю, как дойдет до предела, остановится опять, то можно проверить просто...
Возможно, давай последим как дальше будет жить, если повторится ситуация, отпишусь, пока послежу за этим отдельно... ------------ По достижении предела кол-ва резервных копий таки стопорится и дальше не резервируется Пример упорядоченный по дате... (последняя резервная копия 6.12.17) [url=http://radikal.ru][img]http://s018.radikal.ru/i511/1712/dc/ec5a0823e40b.png[/url]на двадцати бэкапах у меня воспроизвести не удалось, возможно сказывается что у меня ssd и база маленькаяДа, после смены кол-ва пошло дальше резервироваться, так понимаю, как дойдет до предела, остановится опять, то можно проверить просто...
похоже действительно программа не успевала сделать резервную копию при завершении, внес исправления, в следующей версии будет исправлено
По достижении предела кол-ва резервных копий таки стопорится и дальше не резервируется Пример упорядоченный по дате... (последняя резервная копия 6.12.17) [url=http://radikal.ru][img]http://s018.radikal.ru/i511/1712/dc/ec5a0823e40b.png[/url]
Нашел новую закономерность... Если оно подвисло и не делает резервирование, просто меняю кол-во резервных копий, не важно +1 или -1 закрываю программу и отрабатывает на эту загрузку четко, пока не дойдет до нового предела...похоже действительно программа не успевала сделать резервную копию при завершении, внес исправления, в следующей версии будет исправлено
Нельзя ли сделать какую-нибудь индикацию хода работы бэкапа, или не закрывать программу, пока бэкап не будет создан (возможно это так и есть, но как убедиться, что он работает?) ? В настройках поставил Делать резервную копию по завершению работы. Сегодня с утра проверил - никакого бэкапа не было создано. Вручную все создается нормально.
индикация есть, если бэкап будет создаваться более секунды, но из-за этого:Нельзя ли сделать какую-нибудь индикацию хода работы бэкапа, или не закрывать программу, пока бэкап не будет создан (возможно это так и есть, но как убедиться, что он работает?) ? В настройках поставил Делать резервную копию по завершению работы. Сегодня с утра проверил - никакого бэкапа не было создано. Вручную все создается нормально.
она не успевала отобразитьсяпохоже действительно программа не успевала сделать резервную копию при завершении, внес исправления, в следующей версии будет исправлено
а, просто новая версия еще не вышла, понял, ждем :)
А в какой момент делается резервная копия? В настройках программы у меня стоит Делать резервную копию при завершении работы программы. Если я правильно понимаю смысл, то копия должна создаваться, когда я закрываю программу. Если так, то у меня видимо где-то проблема, потому что копия не создается. Закрывал программу несколько раз, но ни одной копии не было сделано. В чем может быть проблема?
Проверь в какую папку у тебя стоит резервирование, потом установи кол-во копий заведомо выше первоначально. А когда делать копию зависит от галочек (при завершении/при запуске) Попробуй если что сменить папку на какую-то отдельную и в ней проверь... С новой версией систему резервирования еще подправят, согласно небольшой ошибки.А в какой момент делается резервная копия? В настройках программы у меня стоит Делать резервную копию при завершении работы программы. Если я правильно понимаю смысл, то копия должна создаваться, когда я закрываю программу. Если так, то у меня видимо где-то проблема, потому что копия не создается. Закрывал программу несколько раз, но ни одной копии не было сделано. В чем может быть проблема?
есть еще нюанс, автобэкап делается только на компьютере, где установлен сиквел сервер, в вашем случае это как раз так, но на всякий случай давайте уточним кроме того из-за необычного названия вашей базы, программа не могла корректно сделать автоматическую резервную копию, это было видно по вашим логам ... после смены названия, автобэкап все еще не формируется?А в какой момент делается резервная копия? В настройках программы у меня стоит Делать резервную копию при завершении работы программы. Если я правильно понимаю смысл, то копия должна создаваться, когда я закрываю программу. Если так, то у меня видимо где-то проблема, потому что копия не создается. Закрывал программу несколько раз, но ни одной копии не было сделано. В чем может быть проблема?
Изменил папку (изначально была на яндекс диске создана) - не помогло. Закрыл, открыл, изменил количество с 3 на 5, закрыл программу - бэкап сохранился. Потом вернул старую папку (опять таки увеличил количество бэкапов) - раз 10 закрывал открывал, и количество менял - нифига, на яндекс диске так ни разу и не сохранил. Опять поменял папку и количество бэкапов - после закрытия программы, архив был создан. И на том все. И того успешно создалось два архива в одной папке, на яндекс диске ни разу не сохранился. На данный момент не в одну из выбранных папок архив не создается. Больше эксперементировать не стал, надеюсь после обновления архивы будут создаваться без проблем...
пришлите на всякий случай журнал событий виндовс, за период когда вы проводили эти эксперименты и журнал событий из программы сформированный подробно и с галочкой "Ошибки" за тот же период посмотрим, может что-то упустилиИзменил папку (изначально была на яндекс диске создана) - не помогло. Закрыл, открыл, изменил количество с 3 на 5, закрыл программу - бэкап сохранился. Потом вернул старую папку (опять таки увеличил количество бэкапов) - раз 10 закрывал открывал, и количество менял - нифига, на яндекс диске так ни разу и не сохранил. Опять поменял папку и количество бэкапов - после закрытия программы, архив был создан. И на том все. И того успешно создалось два архива в одной папке, на яндекс диске ни разу не сохранился. На данный момент не в одну из выбранных папок архив не создается. Больше эксперементировать не стал, надеюсь после обновления архивы будут создаваться без проблем...
Будет ли возможность в будущем настроить время, для резервного копирования? Зачастую заказ поставщику делается вечером, на домашнем компьютере (для этого восстанавливаем из бэкапа базу). Но т.к. наш интернет оставляет желать лучшего, не всегда Яндекс диск успевает синхронизировать сделанный после закрытия программы бэкап. Было отлично настроить резервное копирование за пол часа до закрытия.
Для того автобэкапа, что есть сейчас, время не планируется, так как нет гарантии, что в это время программа будет запущена. Бэкап по времени будет иметь смысл в серверном приложении (которое мы готовим, и кажется я вам о нем уже рассказывал), там больше шансов, потому что сервис будет работать пока работает компьютер. Если компьютер не выключать, тогда вы (согласно вашему сценарию) сможете подключиться из дома и сделать все необходимые операции удаленно и никаких бэкапов ждать не придется. Бэкап в этом случаю так же будет иметь смысл складывать в облачное хранилище, но лишь для сохранения данных, а не для их передачи.Будет ли возможность в будущем настроить время, для резервного копирования? Зачастую заказ поставщику делается вечером, на домашнем компьютере (для этого восстанавливаем из бэкапа базу). Но т.к. наш интернет оставляет желать лучшего, не всегда Яндекс диск успевает синхронизировать сделанный после закрытия программы бэкап. Было отлично настроить резервное копирование за пол часа до закрытия.
А если не планируется устанавливать серверное приложение (компьютер 1 и второй ставить не нужно). А если текущем бэкапе, сделать по времени и по завершению работы, т.е. или так или так?
ну как же не нужно? по факту-то вы на двух компьютерах как минимум работаете, на рабочем и на домашнем бэкап при завершении работы хорош тем, что он обязательно будет (форс мажоры не берем), а вот по времени непонятно, доработает программа до него или нет. Какое время вы там хотите устанавливать?А если не планируется устанавливать серверное приложение (компьютер 1 и второй ставить не нужно). А если текущем бэкапе, сделать по времени и по завершению работы, т.е. или так или так?
За пол часа до закрытия магазина (17:30), чтобы успел синхронизироваться. В подавляющем большинстве дней, все будет срабатывать. Работаем мы на 1 компьютере, а на домашнем, просматриваем (иногда) базы со всех магазинов.
Я решил этот вопрос таким образом, чтобы всегда синхронизация проходила нормально и не надо было задерживаться на работе дополнительно. Резервируется по окончанию работы, потом сделал файл ".bat" с командой "shutdown -s -t 4000" это команда Windows с отложенным выключением через примерно час, только единственное надо запустить исполняемый файл после завершения работы программы. За это время успевает с большим запасом пройти резервирование и компьютер выключается. К моменту когда попадаешь домой, резерв уже прошел и пользуешься себе при надобности.За пол часа до закрытия магазина (17:30), чтобы успел синхронизироваться. В подавляющем большинстве дней, все будет срабатывать. Работаем мы на 1 компьютере, а на домашнем, просматриваем (иногда) базы со всех магазинов.
Да в общем-то как это сделать через Планировщик - понятно, но хотелось бы не городить дополнительные костыли...
Тут как раз не костыль, т.к. если резервировать заранее, то за эти пол часа может произойти что угодно, как критические продажи и возвраты, так и вообще какие-то безумные продажи. Как раз такие моменты чаще всего и происходят в последние минуты перед закрытием, когда врывается кто-то и нужно срочно что-то продать, а часто и заказать что-то недостающее на следующий день, если простить такой момент как раз и будут костыли и бока...Да в общем-то как это сделать через Планировщик - понятно, но хотелось бы не городить дополнительные костыли...
Только заметил, что при резервном копировании, не работает настройка Удалять старые при более чем ... резервных копий. Т.е. какую бы я там не ставил цифру, "лишние" бэкапы не удаляются. В настройка программы стоит 15, а сейчас уже 76 файлов. Такая же ситуациях на всех компьютерах. И попутно еще вопрос, нельзя ли полученные бэкапы автоматически архивировать, уже сейчас некоторые базы "весят" более 30мб, а работаем только пару месяцев...
У меня общее кол-во копий четко отрабатывает, после последних изменений, когда бекап переставал делаться... с прошлой обновы 1.5 С архивированием согласен, было бы полезно... (текущий порог 1,5Гб и увеличивается)Только заметил, что при резервном копировании, не работает настройка Удалять старые при более чем ... резервных копий. Т.е. какую бы я там не ставил цифру, "лишние" бэкапы не удаляются. В настройка программы стоит 15, а сейчас уже 76 файлов. Такая же ситуациях на всех компьютерах. И попутно еще вопрос, нельзя ли полученные бэкапы автоматически архивировать, уже сейчас некоторые базы "весят" более 30мб, а работаем только пару месяцев...
скорее всего там еще есть файлы со старым способом наименования (день.месяц.год...), если их удалить и оставить только файлы с новыми именами (год.месяц.день...) то должно наладиться, поправим это у себя архивировать можно, добавим это в планыТолько заметил, что при резервном копировании, не работает настройка Удалять старые при более чем ... резервных копий. Т.е. какую бы я там не ставил цифру, "лишние" бэкапы не удаляются. В настройка программы стоит 15, а сейчас уже 76 файлов. Такая же ситуациях на всех компьютерах. И попутно еще вопрос, нельзя ли полученные бэкапы автоматически архивировать, уже сейчас некоторые базы "весят" более 30мб, а работаем только пару месяцев...
это размер файла базы такой? пришлешь? хочется на него посмотретьС архивированием согласен, было бы полезно... (текущий порог 1,5Гб и увеличивается)
Не одной базы, а архива за период 76 файлов :) Если бы это была одна база, было бы жестко...
это размер файла базы такой? пришлешь? хочется на него посмотретьС архивированием согласен, было бы полезно... (текущий порог 1,5Гб и увеличивается)
Архивация работает отлично. А возможно сделать восстановление из резервной копии, не распаковывая архив?