|
Архивирование баз 1с | ☑ | ||
---|---|---|---|---|
0
ladalk
30.12.11
✎
07:27
|
Добрый день, с наступающим!
подскажите программу (я так полагаю, есть стандартные) для архивирования баз 1с (вроде они под определенным пользователем заходят и делают выгрузку). |
|||
101
Aleksey
05.01.12
✎
06:06
|
Ты хотел еще что то услышать? Не услышишь, ибо аргумент один. "у нас так работает"
|
|||
102
strange2007
05.01.12
✎
06:07
|
(100) Автоматом: а зачем утверждать обратное? Просто так?
(101) Бойтесь неверные!!!! Скоро я приду к вам!!!!!! |
|||
103
skunk
05.01.12
✎
06:08
|
(99)скажи в каких случаях при работающей базе нельзя развернуть скульный бэкап данной базы ... одноэсовский, сделанный с рабочей базы, я тебе хоть завтра выложу ...
|
|||
104
skunk
05.01.12
✎
06:10
|
к чему ты тут про постгри запел вообще не понятно
|
|||
105
strange2007
05.01.12
✎
06:15
|
(103) Сделай. Запусти перепроведение доков и сделай. После этого восстанови и сделай тестирование. Что бы вкусить весь кайф, сделай кусочный бакап.
(104) У нас разные СУБД. В частности я себе на рабочую машину его поставил, что бы смотреть совместимость у самописок. А заикнулся из-за ситуации, когда МС СКЛьный бакап оказался незапускаемым, кроме конфигуратора и спас только постгре |
|||
106
strange2007
05.01.12
✎
06:17
|
(103) Опять же это только минус. Какой плюс у МС скльного бакапа?
|
|||
107
skunk
05.01.12
✎
06:20
|
(105)что т ы имел ввиду под кусочный бэкапом? ... все остальное делалось и не раз ...
|
|||
108
skunk
05.01.12
✎
06:20
|
(106)в чем минус то? ... в том что скул это не постгри ... и не надо ипаться ... а надо просто знать ... что зачем и куда?
|
|||
109
strange2007
05.01.12
✎
06:21
|
(107) в (80) как раз про него и идет речь
|
|||
110
strange2007
05.01.12
✎
06:25
|
(108) поверь, если будешь говорить собственнику как правильно строить бизнес, когда есть рядом куча советников... Скажи, как узнать при архивировании, что не попал в серединку одинэсовской транзакции? Я же писал, что одна база архивируется только через СКЛный бэкап и тоже все нормально. Но вот перед НГ выгрузка попалась кривая. И не помогло ни чего, кроме перегрузки в постгре. Даже если я тебе вышлю её, скажешь что сделал все сам руками, только не скажешь, что именно.
|
|||
111
skunk
05.01.12
✎
06:26
|
(110)мама дорагая ... ты что знаешь о скуле и его бэкапах?
|
|||
112
skunk
05.01.12
✎
06:27
|
хм ... где в даном хоть слове о бэкапе
"Пост обращен ко мне. Следи за базаром. По существу. При сбое базу нужно восстановить с потерей макс 20 последнх минут. Готов выслушать твои предложения." |
|||
113
strange2007
05.01.12
✎
06:28
|
(111) Подробнее можно? Что именно интересует? Только сразу проецируй свои знания на крупную контору, с кучей дочек и у которых исторически сложилось так, что были разные самодуры по админству баз
|
|||
114
strange2007
05.01.12
✎
06:28
|
(112) "При сбое базу нужно восстановить с потерей макс 20 последнх минут." Только не говори, что СКЛную базу надо делать каждые 20 минут
|
|||
115
skunk
05.01.12
✎
06:31
|
(113)крупную на сколько? ... стоимость 49 млрд. долларов и имеющих дочки в казахстане, китае, россии и бразилии ... такая сойдет?
|
|||
116
strange2007
05.01.12
✎
06:32
|
Хотя нет, давай по другому? Уважаемый skunk, ты считаешь, что бакап средствами СУБД во всех случаях эффективней, чем средствами 1С? Если нет, тогда в каких случаях и почему? Аргумент про "скорость быстрее на 20-50%" и "стоимость спеца выше" уже услышал. Кроме него есть плюсы?
|
|||
117
strange2007
05.01.12
✎
06:33
|
(115) Более чем. Уверен, в таких крупных конторах очень тщательно подходят к оценке рисков и принимают решения на их основе. У вас большая нагрузка, много разработчиков и эникеев? Я правильно понимаю?
|
|||
118
skunk
05.01.12
✎
06:36
|
||||
119
skunk
05.01.12
✎
06:37
|
там русским языком объясняется как делается бэк средствами скула
|
|||
120
skunk
05.01.12
✎
06:38
|
(116)я тебе уже сказал ... правда не понятно почему ты это записываешь в минус ...
|
|||
121
skunk
05.01.12
✎
06:43
|
(114)вприницпе можно ...
BACKUP DATABASE database_name TO backup_device WITH DIFFERENTIAL |
|||
122
skunk
05.01.12
✎
06:44
|
хотя диффернецирования по 20 минут я не пробовал ... но по часовой работает без проблем
|
|||
123
strange2007
05.01.12
✎
06:46
|
(118) первый пункт выполняется для точки СКЛной, а не 1Свской. Нет? Или крутой МС СКЛ знает, что он работает с 1С?
(121) Нет конечно, не дописка в бакап, а создание транзакционных кусочков лога. Честно не помню как правильно называется, но там хоть каждые 5 минут ставь и все инсерты и прочее элементарные команды будут записаны. Вот мы ни разу не смогли восстановить семерошную базу |
|||
124
strange2007
05.01.12
✎
06:48
|
И опять же, это не очень работает в недоконторах с разными версиями СУБД. Пардон, а у вас сколько разработчиков? Этот вопрос сразу влечет за собой другой: у каждого стоит МС СКЛ лицензионный?
|
|||
125
skunk
05.01.12
✎
06:49
|
(123)там впринципе фиолето кто работает ... ибо по факту делает все скул ... а эсина или что-то другое просто дает команду надо сделать то-то ...
|
|||
126
strange2007
05.01.12
✎
06:53
|
(125) Хм, но ведь если 1Ска пишет в базу одну запись (с точки зрения платформы), тогда как для СУБД, это сотня записей. Нет? Я понимаю, что всегда прокатывает, т.к. 1Сина соблюдает свою транзакционность. Не спорю. Но вопрос: ЗАЧЕМ? У 1С-вскго бакапа только плюсы и почти нет минусов.
Не знаю, все видят в этом плюсы из-за переносимости (я про сторонних лиц: франи, копии разработчикам и копии в сейф) |
|||
127
skunk
05.01.12
✎
06:54
|
(124)я знаю только о двух ... именно разработчиков и именно на 1с ... разные версии у нас тоже юзаються ... у одних скул 2005 у других 2008 ... даже файловые варианты есть ... и даже есть такой файловый ... который при работающей базе сделаный бэк средствами эсины не восстанавливается ... точнее был ... но думаю с имитировать не будет больших проблем
|
|||
128
skunk
05.01.12
✎
06:56
|
(126)ничего она не соблюдает ... отдается скулу как последняя женщина ... чего собственно делают и другие программы
|
|||
129
strange2007
05.01.12
✎
06:57
|
(127) Ну! Ведь в этом случае проще же 1С-вский архив для переносимости? Я не говорю, что панацея, утверждаю, что хоть чуть-чуть но эффективней
|
|||
130
skunk
05.01.12
✎
07:00
|
(126)но как нет минусов ... описываю ...
была рабочая(файловая) база ... все вери гуд ... все работало ... было принято решение превести ее на скул ... сделали бэк ... начали грузить ... получили неправильный тип даты в таблице юзеров ... все труляля ... пришлось убивать всех юзеров в рабочей ... делать бэкап .... загружать в скулл ... а случись это в таблице каких-либо итогов по субконто что делать пришлось бы |
|||
131
skunk
05.01.12
✎
07:02
|
(129)ну для переносимости не спорил ... я вообще не сильно спорил ... ты просил показать тебе плюс бэка скульного над эсовским ... я тебе сказал "гарантированое восстановление данных несмотря на косяки в самих данных"
|
|||
132
strange2007
05.01.12
✎
07:05
|
(130) Пардон, т.е. если бы в этом случае делали бэкап средствами МС СКЛ, такого бы не случилось? Или я не правильно понял
(131) Да ладно, я же просто для себя инфу черпаю как обычно. Ведь в спорах много истины. Не обращай внимания)))))) |
|||
133
skunk
05.01.12
✎
07:16
|
(132)было анологичное только с датами документов ... бэк эсовский не восстановился ... скульный без проблем
|
|||
134
strange2007
05.01.12
✎
07:27
|
(133) Если честно, мне кажется, что ситуация могла быть в разных СУБД с примерно одинаковыми шансами. Не думаю, что тут МС СКЛ единственное решение. В частности мой пример с постгре, там то вообще МС СКЛ ни как не справлялся
|
|||
135
Sammo
05.01.12
✎
07:45
|
Про место:
в 2008 скуле появилась возможность ужимать бэк-апы средствами самого скуля. Очень нравится сия возможность... |
|||
136
skunk
05.01.12
✎
07:48
|
(134)за постгри я мало знаю ... но даже установка по все рекомендациям гумилева не смогла решить одну проблему ... которой не было даже у ограниченго експреса
|
|||
137
strange2007
05.01.12
✎
07:49
|
(135) Круто конечно, только ДТ-шка немного меньше получается
(136) Я тоже не очень люблю сборники СУБД, но тут не поспоришь. Процесс приведения к единому достаточно длительный |
|||
138
ДенисЧ
05.01.12
✎
07:55
|
(136) Гумилёва которого - поэта или историка? :-)
|
|||
139
skunk
05.01.12
✎
07:59
|
который тут все постгри пиарил
|
|||
140
Маратыч
05.01.12
✎
08:19
|
Мда... насчет PostgreSQL говорить не буду, однако преимущества бэкапа средствами MS SQL вполне очевидны:
а) скорость резервирования. В РАЗЫ быстрее; б) пользователей выкидывать не надо. Вообще. Поэтому разностное резервирование можно хоть каждые 10 минут делать, что очень критично при больших базах и куче пользователей; в) бэкап делается гарантированно, несмотря на ошибки в базе. Их можно исправить потом - главное, чтобы резервирование выполнялось полностью автоматически и без сбоев в любом случае; г) сравните-ка скорость восстановления базы из .dt-шки и из скулевого бэкапа. При размере базы >10 Гб - очень удивитесь. З.Ы. Средствами скуля ужимать бэкапы можно только в Enterprise версии. Но мне, наверное, не дано понять стремлений некоторых товарисчей к экономии дискового пространства, которое стоит копейки. В крайнем случае, можно тупо раз в день паковать архиватором. |
|||
141
Маратыч
05.01.12
✎
08:23
|
(126) Самый большой и явный минус бэкапа средствами 1С - это необходимость выгонять пользователей. При базе порядка 30-40 Гб даже одноразовый бэкап днем - это потеря часа рабочего времени. Да и кто делает один-единственный дневной бэкап в ситуации с >50 пользователями и несколькими тысячами проводимых документов в день?
|
|||
142
skunk
05.01.12
✎
08:27
|
кстати да ... тоже не понимаю проблем из-за размеров
|
|||
143
strange2007
05.01.12
✎
09:03
|
(140) (142) Класть архивы в сейф
(141) Средствами СУБД перегружаю в другую базу и там выгрузку средствами 1С |
|||
144
strange2007
05.01.12
✎
09:08
|
(140) а) Бакап - параллельная процедура. Так что это плюс, но гораздо меньший, нежели рассматривать струтуру с разными СУБД
б) Оно и плюс и минус. Можно попасть как раз на транзакцию 1С в) А вот это минус. При чем жирный! Я описывал уже как может маленькая ошибка превратиться в огромный разгром г) Сравни-ка скорость восстановления такого бэкапа для разработки, когда на рабочей станции СУБД отличная от серверной И про размеры: не знаю, у нас одна СХД примерно в 7,5 тб, при этом постоянно забита под завязку. Мне кажется место всегда требуется больше, чем есть |
|||
145
skunk
05.01.12
✎
09:08
|
цена стрима копейки
|
|||
146
skunk
05.01.12
✎
09:11
|
(144)то есть при перезагрузке из одной базы в другую шансов нарваться на транзакцию у тебя нет?
|
|||
147
strange2007
05.01.12
✎
09:12
|
(145) Про цены не надо, это извечная проблема почти во всех конторах. У нас стоит кассетный магнитофон тер на 10, тоже забит. Но там долгие архивы лежат
|
|||
148
strange2007
05.01.12
✎
09:13
|
(146) Конечно!!!!!!! Так вот при перезагрузке я сразу выявлю косяк и буду о нем знать! Т.е. сделаю перевыгрузку. Понимаешь о чем? Платформа 1С меня то и предупредит
|
|||
149
skunk
05.01.12
✎
09:14
|
(147)нет у нас такой проблемы ... записываем на стрим и в сейф ... что-то на пять лет
|
|||
150
skunk
05.01.12
✎
09:14
|
(148)какой косяк? ... ты все еще думаешь о каких-то внутренних транзакциях 1с ... поверь их нет ... как и высших сил
|
|||
151
strange2007
05.01.12
✎
09:18
|
(150) Первая выгрузка средствами МС СКЛ была с ошибкой. Вторая нормальная. Это не просто слова. Я пока в отпуске был, шеф пытался все восстановить. Только перевыгрузка спасла.
В круглосуточной базе у нас перевыгрузка в тестовую средствами СУБД, потом тестирование с логом и выгрузка средствами 1С. Ошибок не было, но если появятся, то я тут-же узнаю о проблеме. Тут же, а не через год, когда уже можно и не паниковать |
|||
152
Маратыч
05.01.12
✎
09:20
|
(144) Бэкап средствами 1С - параллельная процедура?
|
|||
153
strange2007
05.01.12
✎
09:25
|
(152) СКЛьная. Ладно, не то ляпнул. Я просто хотел сказать, что время выгрузки вроде как не сильно большой плюс. Или есть ситуации, гже это именно плюс?
|
|||
154
skunk
05.01.12
✎
09:27
|
(151)а может шеф не так восстанавливал как надо ... тем более из ваших кусочных бэкапов про которые ни кто кроме вас не знает
|
|||
155
strange2007
05.01.12
✎
09:32
|
(154) Все так, шеф спец. Бэкапы делал админ. Нам нужна была срезка, т.е. бэкап точно не кусочный.
С другой стороны, а что можно сделать не так? Я вот даже предположить не могу |
|||
156
skunk
05.01.12
✎
09:36
|
(155)я вообще не понимаю, что вы сделали не так ... сам бэкап или его восстановление ... ну не ту у скула данных проблем ... он очень кошерно работает с бэком во время транзакций ... специально тестили ... как на 2000, так и на 2005 и 2008 ... сейчас выйдет 2012 будем на нем тестить
|
|||
157
ДенисЧ
05.01.12
✎
09:37
|
(156) "сейчас выйдет 2012 будем на нем тестить"
Зачем? |
|||
158
strange2007
05.01.12
✎
09:38
|
(156) Заметь, "не понимаю" и "сделали не так", разные вещи. Сделали все так: на рабочей базе выгрузку, перетащили на наш сервер, загрузили. Конфигуратор открывает нормально. Предприятие валится без сообщений
|
|||
159
skunk
05.01.12
✎
09:39
|
(157)пока много вкусного обещают ... ну и для развития кругозора
|
|||
160
skunk
05.01.12
✎
09:40
|
(158)я несколько раз на дню делаю такое ... все работает нормально ... что я делаю не так?
|
|||
161
skunk
05.01.12
✎
09:40
|
ты из-за одного случая ... который даже воспроизвести не можешь ... валишь все на скул
|
|||
162
Sammo
05.01.12
✎
09:44
|
(153) В зависимости от размера базы. Террабайтную базу в dt довольно грустно выгружать/восстанавливать
|
|||
163
strange2007
05.01.12
✎
09:50
|
(160) "Суслика видишь? А он есть!". Объясни, как МС СКЛ может отслеживать завершения одинэсвской транзакции? Если знаешь - расскажи, если нет, тогда опровергни утверждение "СКЛ-ная транзакция, может попасть в центр 1С-вской и так с обрубышем выгрузиться"
(162) Ну да, терабайтной базы у меня нет |
|||
164
ДенисЧ
05.01.12
✎
09:51
|
(163) а ты пробовал смотрел в профайлер, что происходит при 1сной транзакции?
|
|||
165
skunk
05.01.12
✎
09:53
|
(163)тебе опять на мистику глаза открывать? ...
|
|||
166
strange2007
05.01.12
✎
09:55
|
(164) Честно? Ни разу. Чесслово. Расскажи
(165) Блин, но со второго то раза все нормально. Тоже самое, ни чего лишнего |
|||
167
Маратыч
05.01.12
✎
09:56
|
(163) Это не SQL отслеживает транзакции 1С. Это 1С блокирует таблицы, необходимые для корректного завершения транзакции. Бэкап ждет снятия блокировки. Матчасть, товарисч, матчасть... А что такое "СКЛ-ная транзакция, может попасть в центр 1С-вской и так с обрубышем выгрузиться"? Ви таки считаете, что 1С умеет, не используя транзакционную схему MS SQL, самостоятельно и напрямую работать с таблицами SQL?
|
|||
168
ДенисЧ
05.01.12
✎
09:56
|
(166) а вот загляни сначала
|
|||
169
Маратыч
05.01.12
✎
09:57
|
(163) Для начала рекомендую погуглить понятие "транзакция" применительно к базам данных.
|
|||
170
skunk
05.01.12
✎
10:01
|
(166)еще раз на пальцах ...
1. 1с сама в скул ничего не пишет ... пишет сам скул ... поэтому ему фиолетово кто делает программу 2. скул бэкапит базу и лог транзанкций до точки "а" ... то есть до псоледней закрытой транзакции на момент начало бэкапирования ... 3. после того как скул за бэкапил все ... он бэкапит от точки "а" до точки "б" ... точке "а" присваивается положение точки "б" ... в точку "б" помещается точка последней зафиксированой транзакции 4. цикл повторяется до тех пор пока "а" <> "б" |
|||
171
strange2007
05.01.12
✎
10:07
|
(170) упс... т.е. не может быть ситуации, когда 1С будет писать в базу данные быстрее приближения а к б? Это теоретически невозможно?
|
|||
172
Новиков
05.01.12
✎
10:12
|
приду вечером домой, почетаю чем тут кончился сей бесподобный разговор :)
|
|||
173
skunk
05.01.12
✎
10:31
|
(171)нет не возможно ... приоритет у бэка
|
|||
174
strange2007
05.01.12
✎
10:37
|
(173) Тогда про целостность сдаюсь. А нашу загрузку объяснить тогда вообще не могу
|
|||
175
strange2007
05.01.12
✎
10:39
|
(173) С другой стороны, приоритет у СУБД. Где гарантия, что она не тормознет 1С на незаконченной записи объекта? Как СУБД узнает, что именно в этот момент весь документ сохранен, а не половина его?
|
|||
176
Маратыч
05.01.12
✎
11:03
|
(175) ААААААА!!! Да сколько ж можно! 1С работает с базой данных СРЕДСТВАМИ СУБД, блин. Она не может что-то делать в обход СУБД. Нет такого понятия "приоритет СУБД".
|
|||
177
strange2007
05.01.12
✎
11:06
|
(176) Т.е. сохраняет объект одним запросом? Типа, СУБД пусть сама решает как его записать. Я правильно понял?
Хорошо, какой запрос будет у записываемого документа с подписками на события, регистрациями изменений и перезаписью десятка справочников? На целостности данных такой вариант может оказать влияние? |
|||
178
Маратыч
05.01.12
✎
11:13
|
(177) Нет, не может. Запись документа ведется в режиме транзакции, это заложено на уровне платформы. Соответственно, все субзапросы проводятся также в рамках этой транзакции. Именно поэтому файловая база в клюшках так любила падать и гробить записи с индексами при перебоях питания - механизм работы с dBase не подразумевает транзакционной схемы.
|
|||
179
ЗашелСпросить
05.01.12
✎
11:15
|
Лучше SQL бэкапа для 1С нету, проверено.
+ Можно делать бэкапы не выгоняя пользователей + Можно не заморачиваться со скриптами, планировщиками и тд + Восстанавливается база примерно с той же скоростью как и с ДТешки |
|||
180
ЗашелСпросить
05.01.12
✎
11:20
|
(175) Если мне память не изменяет - сначала от клиента помещается в буфер сервера 1с:Предприятия, потом передает на SQL, там записывается на temp.mdf, а потом уже на саму база.mdf
Если режим протоколирования базы Полный то ещё можно до каких-то транзакций восстанавливать, но это не уровень 1Ски, проще делать Простой режим. Как-то так. |
|||
181
Маратыч
05.01.12
✎
11:23
|
(180) ЕМНИП, все-таки не совсем так. Насчет буфера сервера 1С не в курсе, но вся последовательность запросов проводится в рамках транзакции SQL сервера. А как он там уже промежуточные данные сохраняет - дело десятое.
|
|||
182
strange2007
05.01.12
✎
11:24
|
Народ, база первый раз криво выгрузилась, значит есть что-то такое, чего можно бояться
|
|||
183
Маратыч
05.01.12
✎
11:28
|
(182) Причин "кривой" выгрузки базы можно с ходу придумать с десяток. Начиная с ошибки дисковой подсистемы, например. За четыре года постоянных бэкапов огромных баз средствами MS SQL ни разу не возникло сбойной ситуации - думаю, это обстоятельство не перекрывает единичный случай повреждения данных по невыясненной толком причине.
|
|||
184
Маратыч
05.01.12
✎
11:30
|
+(183) "... не перекрывается единичным случаем...", конечно же.
|
|||
185
strange2007
05.01.12
✎
11:30
|
(183) Может и так, а может и нет. Как минимум сам бэкап то восстановился, т.е. с точки зрения СУБД все нормально
|
|||
186
skunk
05.01.12
✎
11:31
|
темп.дб это чисто для чтения ... типа кэша
|
|||
187
Маратыч
05.01.12
✎
11:32
|
(186) Она задействуется во внутренних механизмах скуля :)
|
|||
188
skunk
05.01.12
✎
11:33
|
(187)на запись она никак не влияет
|
|||
189
skunk
05.01.12
✎
11:34
|
(185)да там сто пудово причина даже не в скуле ...
|
|||
190
skunk
05.01.12
✎
11:34
|
может надо было тупо помойку прочистить
|
|||
191
Маратыч
05.01.12
✎
11:36
|
(188) v8: База TempDB в SQl
Так что на запись она влияет, но для пользователя это совершенно прозрачно. Впрочем, создавая вручную запрос с таблицей типа #temptable - эта самая temptable создается именно в tempdb. |
|||
192
strange2007
05.01.12
✎
11:37
|
(190) Какую и зачем?
|
|||
193
Маратыч
05.01.12
✎
11:38
|
+(188) Тут вот более внятно расписано - http://msdn.microsoft.com/ru-ru/library/ms190768.aspx
|
|||
194
skunk
05.01.12
✎
12:26
|
(192)та что локал сетинге создается
|
|||
195
strange2007
05.01.12
✎
12:33
|
(194) Если бы оно так было, то вторая выгрузка бы не загрузилась тоже. К тому же запускали на разных компах. К тому же заливали в новую базу. Так что наверное не в этом причина
|
|||
196
Asirius
05.01.12
✎
12:41
|
гыыы.... ежедневный бекап базу в 130 гигов делать в dt
ладно 1-2 часа выгрузка займет.. загрузка зайемет часов 10 смысл такого бекапа тогда как средствами sql все обернется минут за 15 |
|||
197
strange2007
05.01.12
✎
12:43
|
(196) Я ее не дорабатываю, так что и не перегружаю. На неё нагрузка очень маленькая. Да и все СКЛи ставить на рабочую тачку, по моему мнению, не правильно
|
|||
198
Маратыч
05.01.12
✎
13:59
|
(196) Вовово! :) О чем и речь.
(197) Рабочая тачка - это что? Тачка разработчика? Дык етить-колотить, а для чего она нужна тогда? А вот если еще цомпутер настоящего тестировщика посмотреть... |
|||
199
strange2007
10.01.12
✎
04:07
|
(198) так расскажи схему с разными СУБД, базами и несколькими разработчиками
|
|||
200
Balabass
10.01.12
✎
05:10
|
Забил 200
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |