Имя: Пароль:
1C
1С v8
Архивирование 1с 8.3 версия sql (выгрузка)
,
0 adamst
 
11.05.16
09:27
В 1с 7.7 делал выгрузку каждую ночь батником по расписанию, средствами sql server бэкапы не делал. Сейчас столкнулся с выбором способа бэкапа 1с 8.3 запущенной под ms sql server 2012.

Прошу поделится опытом каковы наиболее эффективные способы архивации баз в 1с 8.3 SQL версии. И прошу привести пример как реализовать бэкап выгрузкой.
1 lamme
 
11.05.16
09:29
так же как и 1С7 - можно сделать архивирвоание 1С8 - выгрузкой в dt файл.
читать коммандную строку для 1С8.
2 lamme
 
11.05.16
09:30
3 lamme
 
11.05.16
09:35
сначала делаешь
taskkill /IM 1cv8.exe /f
потом уже
"C:\Program Files (x86)\1cv8\8.3.6.2299\bin\1cv8s.exe" ENTERPRISE /S"ПутьКбазе" /N"Логин" /P"Пароль"  и тд и тп
4 ДенисЧ
 
11.05.16
09:36
(1) выгрузка в dt - не архив!!
5 ДенисЧ
 
11.05.16
09:36
Саммый эффективный  - это бекап скуля. остальное - профанация
6 lamme
 
11.05.16
09:39
(4)
ну .. спорный вопрос.
если потом эти dt складировать с разными именами - то будет архив.
7 Heckfy
 
11.05.16
09:39
(1) (2) (3) Чур тебя.
(0) Только бекап средствами СУБД
8 Маратыч
 
11.05.16
09:40
(0) Средствами скуля и никак иначе.
9 ДенисЧ
 
11.05.16
09:41
(6) Ага. А потом восстанавливать тебе приедет лично БГН?
10 Heckfy
 
11.05.16
09:42
(6) Типа "архив". Ты в курсе, что после загрузки и ДТ, как минимум, пересчитываются итоги? Уже восстановленная бд не будет соответствовать тому, что бекапили. Ты в курсе, что восстановление из ДТ не всегда проходит (что, кстати отражено в оф. документации 1С)?
11 Звездец
 
11.05.16
09:42
(6) dt - не средство резервного копирования по рекомендациям самой 1с. Сохранность данных не гарантирована
12 Маратыч
 
11.05.16
09:43
(10) Ну еще можно добавить, что база в сотни Гб будет до ишачьей пасхи в dt выгружаться :)
13 ДенисЧ
 
11.05.16
09:45
(10) ну со времён оных итоги тоже в дт выгружаются
14 Heckfy
 
11.05.16
09:46
(13) А ХЗ, что за платформа у ТС.
15 zak555
 
11.05.16
09:46
(4) уже архив
16 lubitelxml
 
11.05.16
09:49
(15) я вот например все равно выгрузке не доверяю. Один раз обжегся, больше что-то не хочется
17 zak555
 
11.05.16
09:51
(16) с какого-то крайнего релиза 8 идёт проверка целостности
18 adamst
 
11.05.16
09:52
в sql меня пугает размер бэкапов, архивы будут весить много гигов?
в выгрузках они весят немного и в них полная копия базы, причем ежедневная!
в sql можно ссылку на инструкцию по какому принцыпу делать бэкапы?
19 Heckfy
 
11.05.16
09:54
(17) Ежики кололись, плакали, но продолжали есть кактус. :)
(18)
Настрой скуль на сжатие бекапа.
А скуль еще, помимо фулл, умеет и дифф. и инкр. бекапы делать. И людей для этого из базы выгонять не нужно.
А вот ссылки под рукой нету.. :(
20 Dmitrii
 
гуру
11.05.16
09:54
(15) (17) Ссылки неn случайно под рукой?
Просто с трудом верится. Да и на больших базах проверка целостности может занять уй знает сколько времени.
21 adamst
 
11.05.16
09:56
рекомендацию про sql бэкапы читал, но сомневался. Теперь бы толковый мануал найти как правильно выполнять архивацию... желательно проверенную
22 Маратыч
 
11.05.16
09:58
(18) 1. В энтерпрайз версии бэкапы скуля жмутся. Если не энтерпрайз - можно жать архиватором после бэкапа.
2. А ничо, что для выгрузки в dt нужен монопольный режим и выполняется она в десятки раз дольше бэкапа средствами скуля, который можно делать, не выгоняя юзеров в любое время в любом режиме (полный, инкрементный).
3. Копай в сторону планов обслуживания (Maintenance Plan).
23 Dmitrii
 
гуру
11.05.16
10:01
(18) >> в них полная копия базы

Выгрузка <> полная копия. Об этом уже писали. И даже если в (17) правда и 1С проверяет целостность, всё равно выгрузка НЕ идентична исходнику.

>> причем ежедневная!

В SQL можете настроить хоть на каждые полчаса. Или на любой другой период, потерю которого считаете критичным. Так же можно настроить удаление по времени архивов. Например, бекап каждый час с последующим удалением ежечасных бекапов старше одних суток + один ночной бекап с последующим удалением ночных бекапов старше месяца + один ежемесячный бекап с пожизненным хранением и т.д.
24 PCcomCat
 
11.05.16
10:02
Присоединюсь: dt не архив! Если кто-то считает, что это не так, то этот кто-то просто везунчик и ещё ни разу не попадался на невозможности восстановить базу из dt!
25 adamst
 
11.05.16
10:02
(22) 2. да не страшно, ночью не работает народ, за 2-4 часа выгрузка то пройдет... в 1С 7.7 так и происходит. Еще плюс для программиста, то что выгрузку взял, и может откатать свои "писания" на свежей выгрузке, а sql уже так не поступишь, да еще и с восстановлением базы нужно разбираться ...
26 adamst
 
11.05.16
10:03
(24) поэтому хочу оба варианта реализовать по первой пока, sql и выгрузку
27 Маратыч
 
11.05.16
10:05
(25) >sql уже так не поступишь

Чойта? Развернул копию там же на сервере и пили, сколько влезет.

Странный ты, вроде вопрос по существу задал, ответы от опытных людей получил, а сам собираешься по граблям скакать :)
28 PCcomCat
 
11.05.16
10:06
(26) У нас организовано архивирование средствами SQL: полный архив раз в неделю, а разностные каждый час. Плюс (я не доверяю полностью автоматическим процессам) периодически делаю полный бэкапы руками, особенно перед серьезными манипуляциями.
29 lubitelxml
 
11.05.16
10:06
+(27) с восстановлением там тоже все элементарно
30 adamst
 
11.05.16
10:06
(27) не только по граблям, еще и по правильному решению :)
31 adamst
 
11.05.16
10:07
(29) понятное дело, когда уже разобрался, то да :) элементарно, при том что бэкап можно найти инструкцию, а вот с восстановлением не все так просто, не говоря чтобы восстановить в копию
32 Маратыч
 
11.05.16
10:08
(30) Бэкап через выгрузку в dt при наличии скуля - в корне неправильное решение :)
33 PCcomCat
 
11.05.16
10:08
(25) Я вас умоляю! Создание копиив SQL из бекапа - нажатие 3-х кнопок!
34 Маратыч
 
11.05.16
10:08
(31) Там все элементарнее некуда.
35 PCcomCat
 
11.05.16
10:08
(32) +100!
36 lubitelxml
 
11.05.16
10:08
(31) две кнопки надо нажать...
37 Aleksey
 
11.05.16
10:08
(24) Я считают это не так. Бекаплю с 2006 года. Размер самого большого dt 10+ гигов (и это при том что все прикрепленные файлы хранятся вне базы). Проблем с восстановлением из dt  не испытывают

Правда из за проблем с 8.3.7 пришлось параллельно бекапить средствами скуля с помощью SQLBackupAndFTP http://sqlbackupandftp.com/

Ну или можно скрипт поковырять http://softonit.ru/free/uniscript/ на предмет  "Прерывание активных/зависших сеансов работы пользователей в ИБ"
38 Heckfy
 
11.05.16
10:09
(28) Не экономите вы место :)
Сделайте фул раз в неделю
дифф раз в день
инкр. раз в 30 - 15 мин.
И место съекономите, и время потери данных уменьшите.
39 PCcomCat
 
11.05.16
10:09
(37) Я ж говорю: ВЕЗУНЧИК!
40 lubitelxml
 
11.05.16
10:10
(39) я бы даже сказал экстремал-везунчик  ))
41 mehfk
 
11.05.16
10:10
(39) А он в каждой ветке так говорит.
42 adamst
 
11.05.16
10:10
да сомнения внес (37) теперь не все так однозначно :)
43 PCcomCat
 
11.05.16
10:11
(37) я за свою короткую практику попадала в эти сети, благо тогда на всякий случай (!) у меня был сделан архив всей папки! Видимо, интуиция тогда в очередной раз не подвела!
44 lubitelxml
 
11.05.16
10:11
(41) и вы так говорите (С)
45 Маратыч
 
11.05.16
10:11
(38) Не совсем удобно, если для архивации достаточно места, срок хранения требуется не самый длительный, а база часто в копию разворачивается. Впрочем, это на любителя.
46 mehfk
 
11.05.16
10:13
(44) Ну ты-то наверняка мастером экспорта в XML бэкапишь )))
47 lubitelxml
 
11.05.16
10:14
(46) до таких извращений еще не добрался ))
Программист всегда исправляет последнюю ошибку.