gifts2017

Небольшой батничек сохранения базы

Опубликовал Jurii (jmw) в раздел Администрирование - Архивирование (backup)

Очень простой скрипт.
Любой пользователь сможет самостоятельно разобраться - в начале файла полное его описание (в проводнике правой кнопкой мыши - "Изменить").
noBackUp - список исключаемых файлов.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1226378440 2,09Kb
20.02.14
979
.1226378440 2,09Kb 979 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Jurii (jmw) 11.11.08 08:16
Очень простой скрипт.
Любой пользователь сможет самостоятельно разобраться - в начале файла полное его описание (в проводнике правой кнопкой мыши - "Изменить").
noBackUp - список исключаемых файлов.


Перейти к публикации

1. Lomok (lomok) 11.11.08 08:16
Скачал, посмотрел. Сделано хорошо, добротно, хороший пример написания скриптов.

Только вот подобных штук уже миллион.
2. JMW (jmw) 11.11.08 09:44
Мильон-не мильон.
А посмотри на этом сайте...
Зато проблем почему-то всегда много.
Вот и сейчас на кубани постик имеется. (Собственно поэтому и выложил.)
3. Lomok (lomok) 11.11.08 09:49
(2)Мильон мильон )))
В различном виде и оформлении.

А темы типа "как настроить автоматический бэкап базы" будут всегда.

З.Ы. А скрипт действительно хороший.
5. Delf17 (Delf17) 12.11.08 18:59
Очень во время! Мне как раз нужно было именно сейчас. Спасибо!
6. Сергей (seermak) 12.11.08 19:17
Здесь(на сайте) была процедурка:
Функция Бекап()
база = КаталогИБ();
куда = база + "Arhiv\";
файл = база +"1Cv7bc.bat";
Если ФС.СуществуетФайл(файл) = 0 Тогда
ТекстДк = СоздатьОбъект("Текст");
ТекстДк.ДобавитьСтроку("@echo off");
ТекстДк.ДобавитьСтроку("for /f ""tokens=1,2,3 delims=. "" %%i in ('date /t') do set dd=%%k-%%j-%%i");
ТекстДк.ДобавитьСтроку("for /f ""tokens=1,2,3 delims=: "" %%i in ('time /t') do set hh=%%i-%%j");
ТекстДк.ДобавитьСтроку("c:");
ТекстДк.ДобавитьСтроку("cd ""C:\Program Files\7-Zip""");
ТекстДк.ДобавитьСтроку("7z a -r -ssw -tzip -mx5 -x!*.cdx -x!*.zip -x!*.cfg -x!*.lck -x!NEW_STRU -x!SYSLOG " + куда + "arc%dd%-%hh% " + база + "*.*");
ТекстДк.Записать(файл);
ТекстДк = 0;
Возврат 1;
КонецЕсли;
Возврат 0;
КонецФункции

В процедуре "При смене расчетного периода" запускается созданный батничек = и хоть раз в месяц, но щастье :-
)
7. Сергей (SergeiKa) 13.11.08 23:59
8. Олег Шалимов (CaSH_2004) 11.07.10 01:33
Мда, хороша идея да все не до конца
"Не забудьте кое что подправить:" - а этот список что нельзя вынести в текстовй файл и назвать его settings.ini ?
а так удобно
действительно есть много скриптов, и если их всех сложить то выйдет хороший вариант
а так у одного удобно что по почте отчет посылается, у другого история чистится, собираеш все скрипты и начинаеш сам писать свой :(
9. Олег Шалимов (CaSH_2004) 11.07.10 01:35
Кстати я даже такой вариант реализовал через bat хотя он явно слабоват но справился
10. Jurii (jmw) 12.07.10 11:52
(8) Создание ini-файла только усложнит данный скрипт, а особенно понимание его работы непосвящённого пользователя.
Здесь он выложен в первую очередь в целях "показать как это просто" и является "заготовкой" для дальнейшего развития идеи тому, кому данного функционала маловато!
Опять же, если использовать ини-файлы, то нужно закладывать дополнительную обработку ошибок, что не есть хорошо...
Буквально месяца два назад случайно попал в небольшой магазинчик запчастей, в котором не запускалась 1С по простой причине: комп слабый, поэтому стоит win98 на Fat32 (естественно). Запустил дефрагментацию. Получил денющки и поехал дальше... Но!!! Перед запуском дефрагментации посмотрел что-да как. И был очень польщён тем, что для сохранения ежедневной копии у них используется именно этот скрипт, а для обмена с центральной ИБ на складе другой мой скриптик - совершенно не изменённый - исправлены только имена файлов выгрузки и загрузки!

(9) Когда-то и я пытался что-то делать через bat-cmd, но ничего путного из этого получить не возможно, но то было до win98, а теперь только скрипты!
Это гораздо гибче и проще реализуемо.
11. Anna Borus (borusan) 23.06.11 14:02
А мне - простому буху- пригодилось, просто, доступно, удобно. База растет, время выгрузки уже больше 50 минут, теперь выгружается ночью, никого не нужно выгонять. Вот бы еще подобный скрипт на автоматическое восстановление базы в копии....
12. dyadka74 (Kristi74) 28.02.12 22:20
Для простых бухгалтеров полезная вещь. Даже для сисадминов, которые не особо жалуют желтую программу очень полезно будет. Чтобы не писать самим ручками, тут один настроил и все.
13. simuljakr (simuljakr) 28.03.13 17:28
А если на момент архивирования в базе идет создание/проведение документов, то после разворачивания такого архива получится работоспособная база ?

И еще в описании не понятно:
"
- KolCopy задаёт количество путей для резервного копирования
"
что такое "пути для резервного копирования" ?
это куда будут складываться архивы ?
Так они вроде в каталог со скриптом должны попадать ?
14. Jurii (jmw) 02.04.13 09:27
1) На момент проведения, конечно же, не желательно.
Такая схема может работать в конце рабочего дня.

2) … и ещё дополнительно скидываться в „резервы“ на других дисках/компьютерах.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа