|
v7: Почти автоматический BackUp | ☑ | ||
---|---|---|---|---|
0
derk153
22.11.11
✎
13:35
|
Хочу чтоб после закрытия программы автоматом делался бэкап.
Написал батник который вызывает 1С в пакетном режиме и делает архив... "руками" запускаю батник - все работает....из программы - нет( код процедуры(вызывается в глоб модуле при закрытии): Процедура РезервноеКопирование() Файл = "C:\Program Files\1Cv77\BIN\bup.bat"; Если ФС.СуществуетФайл(Файл) = 1 Тогда ЗапуститьПриложение(Файл); Предупреждение("Идет выгрузка данных!"); КонецЕсли; КонецПроцедуры |
|||
1
Фокусник
22.11.11
✎
13:42
|
(0) база-то заблокирована
|
|||
2
derk153
22.11.11
✎
13:53
|
да вродь не должна
вот батник @pause 1cv7.exe config /DD:\NewDB\ /NUserName /PPass /@D:\Archive\backup.txt @pause ... по идее программа вызывает бат-файл, открывается ДОС, пауза, закрывается зама программа, и только после нажатия клавиши в ДОСе должна выполнтся команда из батника |
|||
3
KRV
22.11.11
✎
13:58
|
новая версия грабель? теперь с душем, 3Д-телевизором и поворотниками снизу?
|
|||
4
derk153
22.11.11
✎
14:01
|
(3) по другому не догадался как можно автоматом делать бэкапы имея структуру базы на DBF а не на MySQL
|
|||
5
1Сергей
22.11.11
✎
14:02
|
(4)>> как можно автоматом делать бэкапы имея структуру базы на DBF а не на MySQL
Сам понял что сказал? |
|||
6
Tatitutu
22.11.11
✎
14:03
|
(0)
для начала замени ЗапуститьПриложение(Файл); на КомандаСистемы(Файл) |
|||
7
Фокусник
22.11.11
✎
14:03
|
(2) ты из базы запускаешь батник, в котором запускается архивация этой же базы?
|
|||
8
derk153
22.11.11
✎
14:16
|
(5) вот как-то и пытаю шаманить%)
(6) заменял...тоже самое (7) да, НО вызывается батник и ставит ДОС на паузу, птом закрывается платформа и тогда выполняется команды архивации |
|||
9
Fish
22.11.11
✎
14:19
|
(8) Поставить ДОС на паузу - это сильно. А Винду слабо на паузу поставить? :)))
|
|||
10
miki
22.11.11
✎
14:22
|
(8)закрывается говоришь? А это для кого:
>>Предупреждение("Идет выгрузка данных!"); А если есть кто в базе? А не проще свой батник из шедулера запускать? |
|||
11
PuhUfa
22.11.11
✎
14:25
|
(0) что именно не работает то?
|
|||
12
derk153
22.11.11
✎
15:23
|
(9) "задержка на выполнение бат-файла" больше подходит????
(11) конкретно не работает(или не вызывается) эта строка батника: >>> 1cv7.exe config /DD:\NewDB\ /NUserName /PPass /@D:\Archive\backup.txt 1. Открывается cmd.exe с надписью "Прес аникей" 2. Закрывается 1С 3. Нажимаю на "аникей". 4. cmd.exe закрывается - ничего не происходит |
|||
13
Фокусник
22.11.11
✎
15:26
|
(12) написать полный путь к 1cv7 в батнике?
|
|||
14
ildary
22.11.11
✎
16:30
|
Зачем изобретать велосипеды: вечером по шедуеру стартует батник, делающий всем рассылку, что через 3 минуты будет атата, через 3 минуты во всех сеансах сервера 1С закрывается, после чего делается архивация и переиндексация (опционально - восстановление последовательности). Утром - если ночью не создался бекап - принудительное пересоздание бекапа (актуально для тех серверов, которые могут быть обесточены на ночь - в мелких конторах). В момент начала архивации создается файл-флажок, при наличии которого запуск 1С с рабочего стола приводит не к старту 1С, а к появлению надписи "отдохни дорогой", после архивации - флаг удаляется. При каких-то проблемах админу уходит тревожное письмо, например "место под архивы закончилось, голактеко опасносте".
p.s. Уважаемые гуру, подскажите, что еще можно в эту схему воткнуть? |
|||
15
derk153
22.11.11
✎
17:22
|
(13) прописал полный путь к 1cv7 в батнике - все работает:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |