Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

Наши программы => УкрСклад => Тема розпочата: ellar від Грудень 06, 2015, 12:06:33

Назва: автобекап базы
Відправлено: ellar від Грудень 06, 2015, 12:06:33
Добрый день! Читал соотв. ветки на форуме, как то не очень доступно написано. Так же обращался в поддержку, посоветовали планировщик заданий, который тоже не понятно как использовать. Я думаю будет полезно для каждого пользователя укрсклад расписать кратенький мануал как сделать автобекап своей базы, в идеале это хотелось бы видеть как функционал программы.
Назва: Re: автобекап базы
Відправлено: Павло від Грудень 08, 2015, 21:19:53
Цитата: ellar від Грудень 06, 2015, 12:06:33
...Так же обращался в поддержку, посоветовали планировщик заданий, который тоже не понятно как использовать...
та нічого складного там немає. xStarter, наприклад, все досить просто.
Назва: Re: автобекап базы
Відправлено: weee від Грудень 18, 2015, 17:20:17
Нічого не станеться з базою, якщо її копіювати, а в цей час з нею працює користувач?
Я маю на увазі файл бази SKLAD.***
Назва: Re: автобекап базы
Відправлено: maxmokry від Грудень 18, 2015, 20:45:03
Цитата: weee від Грудень 18, 2015, 17:20:17
Нічого не станеться з базою, якщо її копіювати, а в цей час з нею працює користувач?
Я маю на увазі файл бази SKLAD.***
Не факт, что ее вообще можно будет скопировать во время работы программы.
Назва: Re: автобекап базы
Відправлено: admin від Грудень 19, 2015, 00:25:57
Цитата: weee від Грудень 18, 2015, 17:20:17
Нічого не станеться з базою, якщо її копіювати, а в цей час з нею працює користувач?
Я маю на увазі файл бази SKLAD.***

Нельзя. Во время работы пользователей, Firebird может писать в базу или добавлять страницу, если в этот момент вы будете копировать TCB файл вы просто ее срежите. Что приведет к поломке.
Назва: Re: автобекап базы
Відправлено: weee від Грудень 19, 2015, 12:50:48
Цитата: admin від Грудень 19, 2015, 00:25:57
Цитата: weee від Грудень 18, 2015, 17:20:17
Нічого не станеться з базою, якщо її копіювати, а в цей час з нею працює користувач?
Я маю на увазі файл бази SKLAD.***

Нельзя. Во время работы пользователей, Firebird может писать в базу или добавлять страницу, если в этот момент вы будете копировать TCB файл вы просто ее срежите. Что приведет к поломке.
А якщо використовувати спеціальні інструменти, такі як AOMEI Backupper, вони копіюють через VSS https://yadi.sk/i/BVw6UVuPmLKJ5
Можуть копіювати навіть заблоковані файли. Фірма 1C навіть одобрює деякі такі программи для бекапа своїх баз.
Назва: Re: автобекап базы
Відправлено: weee від Грудень 19, 2015, 12:53:23
Цитата: maxmokry від Грудень 18, 2015, 20:45:03
Цитата: weee від Грудень 18, 2015, 17:20:17
Нічого не станеться з базою, якщо її копіювати, а в цей час з нею працює користувач?
Я маю на увазі файл бази SKLAD.***
Не факт, что ее вообще можно будет скопировать во время работы программы.
Копірується штатно без проблем, якщо це мережева версія
Назва: Re: автобекап базы
Відправлено: TheOK від Грудень 20, 2015, 01:53:27
Цитата: weee від Грудень 19, 2015, 12:53:23
Цитата: maxmokry від Грудень 18, 2015, 20:45:03
Цитата: weee від Грудень 18, 2015, 17:20:17
Нічого не станеться з базою, якщо її копіювати, а в цей час з нею працює користувач?
Я маю на увазі файл бази SKLAD.***
Не факт, что ее вообще можно будет скопировать во время работы программы.
Копірується штатно без проблем, якщо це мережева версія
А что происходит с незакомиченными транзакциями независимо от того сетевая версия или локальная?
Не стоит баловаться с файлами
Назва: Re: автобекап базы
Відправлено: admin від Грудень 21, 2015, 10:19:01
Цитата: weee від Грудень 19, 2015, 12:50:48
А якщо використовувати спеціальні інструменти, такі як AOMEI Backupper, вони копіюють через VSS https://yadi.sk/i/BVw6UVuPmLKJ5 (https://yadi.sk/i/BVw6UVuPmLKJ5)
Можуть копіювати навіть заблоковані файли. Фірма 1C навіть одобрює деякі такі программи для бекапа своїх баз.

Тут комментарий одного из разработчиков Firebird:
http://www.ibaseforum.ru/viewtopic.php?f=4&t=5703 (http://www.ibaseforum.ru/viewtopic.php?f=4&t=5703)

Цитата: kdv- база данных - это файл произвольного доступа, то есть информация в нем меняется в разных местах. например, поэтому БД нельзя копировать во время работы (потому что копирование последовательное, а изменение случайное, и скопируется фигня)

насчет VSS:

Цитата: kdvа насчет backup it от infobox - насколько я понял, технология VSS от Микрософта должна использоваться в софте. Потому что все равно должен действовать принцип, который я описал выше. Т.е. приложение с помощью VSS может сигнализировать системе, когда файл находится в целостном состоянии. А в IB/FB VSS не поддерживается (то есть, FB должен бы был вести себя как writer в отношении VSS).

Тут просто интересная статья:
http://habrahabr.ru/post/267881/ (http://habrahabr.ru/post/267881/)