Имя: Пароль:
1C
1С v8
BackUp
,
0 aydarik
 
09.04.14
10:04
Добрый день!!! Подскажите пожалуйста, если нетрудно правильный способ BackUp  базы 1С. У кого и каким образом реализовано.
1 Balabass
 
09.04.14
10:05
Зависит от реализации работы с 1ской.
Файловый или клиент серверный вариант у вас?
2 Laerys
 
09.04.14
10:05
Либо на сервере настроить по ночам, или самому, если размеры крошечные и файловая. Тут как бы комментарии не помешают.
3 aydarik
 
09.04.14
10:06
(1) Файловая
4 Laerys
 
09.04.14
10:07
(3) Сколько весит?
5 Jump
 
09.04.14
10:07
(3)Врубаешь теневое копирование по расписанию, в нужное время.
Вечером монтируешь батником теневую копию, жмешь в архив, и заливаешь в облако.
6 jsmith82
 
09.04.14
10:07
mssql 2012
либо
ctrl-c ctrl-v
7 aydarik
 
09.04.14
10:08
(4) 1,7 Гб
8 13_Mult
 
09.04.14
10:09
На http://infostart.ru куча всего, там посмотри.
9 ptiz
 
09.04.14
10:10
(3) Любым архиватором по расписанию архивировать 1Cv8.1CD
10 Balabass
 
09.04.14
10:10
(2) ну если файловая то возникает 1 проблема - пользователи, которые не вышли из базы ночью.
Если такой проблемы нет - то регламентное задание на сжатие папки с 1с в архив винраром или 7зипом или другим архиватором.
МОжно и не жать а просто копировать папку с базой.
Все.
11 Jump
 
09.04.14
10:11
В общем если резервное копирование надо делать во время работы, не выгоняя пользователей - то на файловой единственный нормальный вариант, это теневые копии.
Ибо надежно, и все делается встроенными средствами.

А если резервное копирование не обязательно делать во время работы, тогда не надо даже с теневыми копиями возиться.
Просто батник который будет сжимать базу в архив, и заливать в облако.
12 Balabass
 
09.04.14
10:11
Чтобы рубить пользователей - то тже батник.
1. выключаешь сетевую карту
2. делаешь копию папки с базой
3. включаешь сетевуху
4. проверяешь доступность сетевого хранилища
5. копируешь туда свою копию.
13 le_
 
09.04.14
10:12
(3) В планировщик:
"C:\Program Files\winrar\WinRAR.exe" a -ag -dh -ibck -inul -m5 -s -y "D:\Backup\" "D:\base\1Cv8.1CD"
14 Йохохо
 
09.04.14
10:13
(12) 1. -> у виндовс произошла ошибка отложенной записи на \\сервер\базы1с\мертваябаза, возможно проблемы с подключением блаблабла
15 Balabass
 
09.04.14
10:16
(14) какая ошибка записи - у тебя на сервере база лежит, ты сервак и тушишь???
16 Jump
 
09.04.14
10:18
(15)Файловые базы дохнут чаще всего из за прерывания сетевого соединения.
Пофиг что ты тушишь.
17 Balabass
 
09.04.14
10:20
(16) работает человек в базе по сети - у него комп завис/сломался/провод вырвали - база покойник?
18 Shurjk
 
09.04.14
10:22
А разве при работающей базе теневые копии, смогут дать нормальный результат?
19 Кай066
 
09.04.14
10:23
есть такая программа Effector Saver
http://efsaver.ru/
20 Jump
 
09.04.14
10:24
(18)Да.
21 Jump
 
09.04.14
10:24
(19)Ничуть не лучше батника в планировщике.
22 Кай066
 
09.04.14
10:27
(21) лучше. На 50 баз замучаешься батники писать+ возможность архивации "поверх" старых архивов
23 Йохохо
 
09.04.14
10:29
(17) файловая же, влегкую, на сервере только хранилище, все данные на клиенте
24 Jump
 
09.04.14
10:30
(22)Имя базы в батник сложно добавить?
У меня в некоторых местах более сотни баз батник бэкапит и обновляет.
25 Jump
 
09.04.14
10:34
(17)Смотри -
Если с базой работают локально - клиент сбрасывает данные на диск, и они на диске, все.
А если работает по сети - данные разделяются на пакеты, передаются по сети, записываются на диск.
Если оборвать сетевое соединение при записи - на диск запишется часть переданных данных, а это практически гарантия битой базы.
26 Remark
 
09.04.14
10:49
Родная robocopy.exe позволяет делать теневое зеркало.
27 vlandev
 
09.04.14
11:01
(20) Нет , ибо 1С никак не взаимодействует с VSS врайтером , и копия может быть не консистентной.
28 Balabass
 
09.04.14
11:01
(25) хм...не сталкивался ни разу с такой бедой. Пойду проверю.
29 Jump
 
09.04.14
11:04
(26)vssadmin функциональнее, и не менее родная.
30 Jump
 
09.04.14
11:06
(27)А нафига ей взаимодействовать?
Она пишет в буфер из буфера на диск.
При создании копии, буфер будет принудительно сброшен на диск.
31 vlandev
 
09.04.14
11:10
(30) Что бы обеспечить логическую целостность данных , иначе в буфере может оказаться только половина документа , который 1С должна была записать на диск.
32 dervishsy
 
09.04.14
11:11
ну как нибудь так

set BasePath="\\Server\Base_New"
set ArchPath="\\DMPSERVER\atcopy$\Бухгалтерия\Месяц"
set ArchLongPath="\\DMPSERVER\atcopy$\Бухгалтерия\Год"

call :backup Tab_otg
exit

:backup
if %date:~0,2%==02 (
  copy %ArchPath%\%1-01.7z %ArchLongPath%\%1%date:~3,2%.7z
)


7z.exe a %ArchPath%\%1-%date:~0,2% %BasePath%\*.x* -x!~$*.*

exit /b
33 dervishsy
 
09.04.14
11:13
(32) А чтобы базу можно было запаковать с подключенными пользователями
7z.exe a -ssw %ArchPath%\%1-%date:~0,2% %BasePath%\*.x* -x!~$*.*
34 Jump
 
09.04.14
11:14
(31)1с передает на запись цельный кусок данных.
И если работа идет локально он гарантированно будет записан на диск.
Прервать 1с при записи в буфер невозможно - там банально передается ссылка на участок памяти с данными.
Есть ссылка в буфере - при теневом копировании она будет принудительно записана.
Нет ссылки - нет проблемы.
35 vlandev
 
09.04.14
11:23
(34) В общем я не хочу спорить , но уже имел битый 1Cv8.1CD , сделанный во время работы терминальных пользователей и с помощью VSS , мое дело предупредить а дальше уже кто как хочет.
36 Йохохо
 
09.04.14
11:24
(33) без теневого копирования это упражнения в копипасте и чтении манов к архиваторам. к бэкапам это ни какого отношения не имеет