Имя: Пароль:
1C
1C 7.7
v7: Посоветуйте скрипт для создания резервных копий 1с77
0 Капюшон
 
20.10.11
12:07
Как дучще сделать это? в поиске много разных вариантов. мне нужно именно для файловой версии скрипт чтобы средствами 1с создавал резервные копии.
1 Капюшон
 
20.10.11
12:11
мне нужен чисто батник который позволяет создавать резервную копию базы даже когда в ней сидят пользовватели
2 Kavar
 
20.10.11
12:12
>>мне нужен чисто батник который позволяет создавать резервную копию базы даже когда в ней сидят пользовватели
с файловой такое не прокатит.
3 Kavar
 
20.10.11
12:13
разве что процесс принудительно завершать.
НО это может быть чревато.
4 palpetrovich
 
20.10.11
12:13
(2) че это не прокатит?  без индексов - на раз
5 Vadim_37
 
20.10.11
12:16
Средствами винды могу скинуть на мыло
6 Капюшон
 
20.10.11
12:17
(2)на восьмерке я вот как делал. копировал просто файл 1с в отдельную папку и там уже запускал резервное копирование
7 Капюшон
 
20.10.11
12:17
(5)хоть средствами винды! а там он вобще всю папку копирует вместе с
8 Капюшон
 
20.10.11
12:18
extforms?
(5)[email protected]  а extforms тоже идет?
9 YF
 
20.10.11
12:18
Если в базе сидит всего один зверь и монопольно, то фиг забэкапишь
10 Капюшон
 
20.10.11
12:19
(9)про монопольно согласен
11 Жан Пердежон
 
20.10.11
12:19
хы
>> средствами 1С
>> чисто батник
12 palpetrovich
 
20.10.11
12:20
о, проверил, работает :)
pkzip.exe d:\arhiv d:\1cBase\*.dbf d:\1cBase\1cv7.*
13 Капюшон
 
20.10.11
12:21
(12)а ведь там есть помимо dbf и другие файлы
14 palpetrovich
 
20.10.11
12:21
(13) не, я соврамши ...я только в пофигураторе сидел, надо предварительно скопировать куда-нить
15 vinogradъ
 
20.10.11
12:26
для файловой советую nnbackup
16 Жан Пердежон
 
20.10.11
12:26
для файловой есть VSS
wiki:Теневая_копия
17 Капюшон
 
20.10.11
12:28
А всё же лучше штатными средствами 1с
18 palpetrovich
 
20.10.11
12:30
во, так костыль работает ...если режим не монопольный конечно. 2 строки в бат-файл:
copy "D:\1cBase\*.*" "D:\Arhiv\"
7z.exe a D:\Arhiv.7z -r D:\Arhiv\*.*
19 Капюшон
 
20.10.11
12:32
(18)а чтоб имя архива для каждой базы было свое и еще добавлялась дата?
20 palpetrovich
 
20.10.11
12:42
(19) гы,  это думать надо. я уж и не помню как там
...сделай 7 батничков - на каждый день, запускай планировщиком :)
21 Vadim_37
 
20.10.11
12:45
[email protected] не пашет
22 Капюшон
 
20.10.11
13:03
(21)у меня работает. видимо не принимает небезопасные вложения. а на [email protected] ?
23 andrewks
 
20.10.11
15:39
а про целостность данных чё все молчат?
24 filh
 
20.10.11
15:53
лови:

@echo off
rem имя консольного rar`а:
set rar_fname="C:\Program Files\WinRar\rar.exe"
rem каталог с backup`ами:
set bdir=E:\backup\
@echo Start backuping access databases
rem в цикле прочитаем
rem %1 - каталог базы; %2 - подкаталог backup`а;  %3 - имя backup`а
FOR /F "eol=; tokens=1,2,3 delims=;" %%i in (BasesList.txt) do call :doit %%i %%j %%k

goto :end_pr


:doit

@echo ----------------------------
@echo                                    .
@echo try for base name: %3
@echo backuping, please wait...

rem запустим rar.exe
%rar_fname% a -ed -ep1 -r -m3 -ag[yyyymmdd] -inul %bdir%%2%3.rar %1*.*
@echo done!

:end_pr


в BasesList.txt например
\\192.168.0.1\1С\base\;base\;base