Остановись и гори (Halt and Catch Fire) — Сериал рассказывающий историю развития компьютерной техники. Смотрел не отрываясь. Спойлерить не хочу. Но рекомендую всем знакомым ITшникам.
Спасибо, посмотрю. Вообще у нас есть написанный сервис для бекапа с множеством собственных фич, но в данном случае мне понадабился только бекап по времени, который бы легко можно было встроить в инсталятор.
На заметку: то, что здесь будет описано, не является необходимыми знаниями для использования nbackup. Это описание дает грубое представление о том, что происходит при работе программы nbackup с параметром -B:
Прежде всего, основной файл базы данных блокируется установкой внутреннего флага состояния. С этого момента абсолютно все изменения в базе данных записываются во временный файл, называемый файлом разницы (difference file) или файлом дельты.
После этого создается резервная копия. Это не обычная копия файла базы данных — восстановление из полученной копии необходимо производить также при помощи nbackup.
По завершении резервирования содержимое файла дельты объединяется с основным файлом базы данных. После этого база данных разблокируется (флаг возвращается в «нормальное» состояние) и файл дельты удаляется.
есть элегантное решение которое советую сами разработчики о том что бы выходной поток nbackup сразу отправлять в архиватор, у меня пока меньше 100 мб %)
Без сомнения, в данном случае за хранение бекапов отвечает заказчик. На объекте есть только мобильный интернет, который включается именно для таких случаев
Могу со стопроцентной уверенностью заявить, что сегодняшний Фонд гарантирования вкладов Украины, разрабатывает новый софт на Delphi xe+ и Oracle в качестве DB.
Вы молодец. Статья абсолютно годная. Внутренности DUnit изучать стоит, и нужно. Сам заморачивался, с тестированием БД. Писал как-то один из способов. Плюс бы поставил, кармы не хватает.
Я пользуюсь lingvolive сайт и приложение для мобильного
Но на gitHub/BitBucket было бы намного удобнее
Делай так, и будет работаь.
RTFM?