Comments 12
tar cfz $1/$2_backup_$(date +%Y_%m_%d_%H_%M_%S).tar.gz ${DIRNAME%/*/*}/bases/$2/* --
Это вы на горячую снимаете резервную копию просто копированием файла? Очень смелое решение. Обратно пробовали разворачивать?
Никаких проблем. Целиком 1Cv8.1CD вполне можно копировать, желательно в него не писать при этом
Сама 1С так архивирует на винде
желательно в него не писать при этом
А как это гарантировать?
Если запись случится, то архив будет битый...
Архив битый не будет, в нем просто не будет файла БД
Это в некоторой степени гарантирует ключ --ignore-failed-read
Отсутствие подключений в файловой базе можно гарантировать лишь отчасти
Даже перезагрузка сервера их не гарантирует т.к. тонкий клиент 1С переконнектится
Но замечания по архивированию правильные, была даже мысль для вебинара написать расширение в 1С для архивации в linux.
"Сама 1С" так архивирует, предварительно выгнав всех пользователей из базы "в сад" ...
Посмотрел историю своих публикаций.
Обычно пишу их в январе и раньше добавлял в них текст, потом вынес его в отдельный пост
https://forum.infostart.ru/forum1/topic208883/
Прошло уже 5 лет но актуальность не пропала
А как работать на такой вундервафли с крипто про или подобными вещами?
Скрипт бэкапа файловой базы, в которой работают +50 пользователей?
И вообще это тупо взять папку с базой и заархивировать.
---------------------------------------------------------------------------------------
Выгрузка баз 1С в dt из командной строки (если базы Postgres)
Выгрузку базы 1С в dt файл прямо из консоли ubuntu server с помощью автономного сервера 1С. При этом даже пользователей не придётся выгонять из базы.
# sudo /opt/1cv8/x86_64/8.3.19.1770/ibcmd infobase dump --db-server=localhost --dbms=postgresql --db-name=basa1 --db-user=postgres --db-pwd=parol /mnt/backup/basa1.dt
Общий ответ про архивирование
Принимаю все замечания, но прошу обратить внимание что сервер минимальной конфигурации 1 т.р. в месяц и он не предполагает +50 пользователей на старте
Останутся средства и желание подниму отдельный инстанс для Postgres и расскажу как pg_probackup
Больше того, пробовал написать расширение чтобы архивировать из базы 1С как штатное архивирование
Пока уперся в вывод картинки из скрипта в ГУИ пользователя, кто подскажет, мое глубокое мерси
В облаке, как дома: Устраиваемся поудобнее. Рабочее место пользователя 1С на базе РЕД ОС (HTTPS и архивирование)