Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Фоновые бэкапы файловых баз при работе

Фоновые бэкапы файловых баз при работе
Я
   Garykom
 
19.03.21 - 11:54
Собственно какими способами можно делать?
Чтобы не закрывать сеансы но делать бэкапы на файловых базах.

Я знаю способ с настройкой полного РИБ, на типовых оно вполне но надо вторую базу держать/запускать куда файлы обмена грузить чтобы они не росли дико.
Как еще можно?
   Garykom
 
1 - 19.03.21 - 11:55
(0)+ Может разработчикам платформы 1С пора уже подумать о каком то платформенном механизме выгрузки/бэкапов на лету?
   Василий Алибабаевич
 
2 - 19.03.21 - 12:01
(0) Бэкапы файловых делаются банальным копированием файла *.1cd. Хоть на лету... Хоть без лета.
   МихаилМ
 
3 - 19.03.21 - 12:03
обсуждалось неоднократно. в поиск
   Garykom
 
4 - 19.03.21 - 12:05
(2) Не выгоняя пользователей и не убивая сеансы?
   Василий Алибабаевич
 
5 - 19.03.21 - 12:06
(4) Йес. Средствами винды.
   Garykom
 
6 - 19.03.21 - 12:06
(3) Можно хоть одну ссылку? Где с работающими юзерами в файловой?
   Garykom
 
7 - 19.03.21 - 12:06
(5) Теневые копии? У меня допустим не винда а (линукс или макось) или винда хз какой версии
   Василий Алибабаевич
 
8 - 19.03.21 - 12:10
(6) Ссылку..? О-о-о... Возьми попробуй. И это - никаких теневых копий. Простое копирование в проводнике.
   Garykom
 
9 - 19.03.21 - 12:19
(8) А как же ACID ? Допустим в этот момент идет запись связанных объектов что будет?
   Василий Алибабаевич
 
10 - 19.03.21 - 12:22
(9) Ничего не будет. Теоретически наверное можно получить неконсистентные данные в последних записях. И только в области бизнес-логики. При восстановлениии их можно будет удалить. Неконсистентных данных с точки БД получить не удастся.
   МихаилМ
 
11 - 19.03.21 - 12:36
не забываем, что 1с82 и лет 6 назад в 1с83 была ошибка блокировок в файловой базе.  и теневое и простое копирование файлов 1сд может привести к рассогласованности данных.
есть ли эта ошибка в современных версиях - не знаю.
   Chameleon1980
 
12 - 19.03.21 - 12:36
(10) сталкивался с не рабочей копией ка2 по методу простого
копирования
   Garykom
 
13 - 19.03.21 - 12:41
(10) надо будет потестить, технически можно БлокировкаДанных
   Василий Алибабаевич
 
14 - 19.03.21 - 12:46
(11) "ошибка блокировок в файловой базе" Что это? И как оно влияет на копирование ВСЕГО файла? Копирование вместе с заблоченными записями?
   МихаилМ
 
15 - 19.03.21 - 13:11
(14) в поиск по форуму. осуждалось с примерами, воспроизводящими проблему.
   ДедМорроз
 
16 - 19.03.21 - 13:33
Стандартная базовая версия делает бэкап как раз копированием файла,проверяя,что нет фонового задания.
А можно и из одного,так как оно одно,то гарантированно другого не будет,а основной код торчит на ожидании завершения задания, и никаких изменений в файле быть не может.
Тут есть только одна проблема,если 1с использует проецирование файла в память,то проецирование буферы не сбрасываются,но и это можно обойти,если из процедуры копирования вызывать проецирование файла.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.