Имя: Пароль:
 
1C
1С v8
Спор с админом. Проводки в базе во время бекапа SQL
0 Черепахыч
 
13.09.16
15:47
1. Оба ошибаются 50% (1)
2. Имею своё мнение 50% (1)
3. Черепахыч прав 0% (0)
4. Админ прав 0% (0)
5. Бэкапы делают слабаки! 0% (0)
Всего мнений: 2

Добрый день.

спорю на 500 рублей с админом )))

дано: база с моделью восстановления "простая"
полный архив бд делается 20 минут.

1) я утверждаю что в архив попадут данные только на момент начала архива и то что проведенные за время архивирования никак не повлияют на конечный архив

2) админ утверждает что полный бекап эскуэль делает "простым копированием" и в конечном архиве могут быть "дырки" из за деятельности пользователей.

кто проиграет спор?
1 Широкий
 
13.09.16
15:49
Бэкап базы или файлов?
2 Черепахыч
 
13.09.16
15:50
бекап базы. через агент SQL
3 Fragster
 
13.09.16
15:50
где голосовалка?
4 arsik
 
13.09.16
15:51
Админ глупый !?
5 Черепахыч
 
13.09.16
15:51
(3)  а чтооо?? можно было?? :)
6 Nuobu
 
13.09.16
15:52
(5) 1С - понятие растяжимое. Тут нет черного и белого, есть только желтое.
7 Фрэнки
 
13.09.16
15:52
Это к предстоящему Дню админа готовите кэш? Делаете ставки, чтоб позже было на какие шиши бухло покупать?
8 Torquader
 
13.09.16
15:53
Обычно BackUp открывает транзакцию и отслеживает всё на определённый момент времени.
9 igork1966
 
13.09.16
15:53
(0) админ проиграет...
10 shust
 
13.09.16
15:53
Админ разориться на таких ставках)
11 kennetmccormick
 
13.09.16
15:53
(6) и красное
12 Torquader
 
13.09.16
15:54
(1) Да даже если файлы (боже упаси) то теневое копирование тома делает его копию на определённый момент времени.
13 Nuobu
 
13.09.16
15:54
Проголосую:
Админ проиграет.
14 Господин ПЖ
 
13.09.16
15:55
>админ утверждает что полный бекап эскуэль делает "простым копированием"

не чай он у вас пьет (с) Комноедов
15 capllary_
surgut
 
13.09.16
15:55
Да по-любому админ не прав.
16 Kolls
 
13.09.16
15:56
По идее бэкап должен делаться в транзакции с макс. уровнем изоляции
17 Господин ПЖ
 
13.09.16
15:56
вот бэкап mysql - это песТня

открываешь его блокнотом

а там портянка

сначала из createtable

а потом

портянка из insert into
18 Черепахыч
 
13.09.16
15:56
админ (Ромик) сидит рядом, сжимает пятихатку в руке. но ему нужен железный аргумент )) говорит просто так не отдаст
19 Никулин Леонид
 
13.09.16
15:56
ну а что спорить? Надо взять да попробовать на маленькой базе.
20 Черепахыч
 
13.09.16
15:58
(19) за пятихатку мне лень пробовать. а на маленькой базе мы не успеем во время архивации "наколбасить" проводок в базе.
21 kennetmccormick
 
13.09.16
15:58
(17) чем проще, тем надежнее )))
(19) не надо на большой. на маленькой вдруг скуль отследит что что-то изменилось и включит эти изменения в бэкап
22 Черепахыч
 
13.09.16
15:58
короче Ромик сдался - пятихатка у меня в кармане! всем спасибо.
23 Господин ПЖ
 
13.09.16
15:59
>По идее бэкап должен делаться в транзакции с макс. уровнем изоляции

в скуле есть понятие checkpoint

закомитченные транзакции сбрасываются на диск и начинает создаваться бэкап
24 Nuobu
 
13.09.16
15:59
Эмм... Ошибочка вышла:

https://msdn.microsoft.com/en-us/library/ms186289.aspx

A full database backup backs up the whole database. This includes part of the transaction log so that the full database can be recovered after a full database backup is restored. Full database backups represent the database at the time the backup finished.

Финишед. Финишед, блRть!
25 Никулин Леонид
 
13.09.16
16:00
(19) Один нажимает кнопку восснатовления. Другой запускает групповую обработку справочников и документов (перед этим сформировав отчет)
(22) Че-то вы скучные какие-то так быстро?
26 ДемонМаксвелла
 
13.09.16
16:02
(24) фулл блеать
27 SSSSS_AAAAA
 
13.09.16
16:02
(0)Проиграете оба. Ибо оба несете чушь.
1. В бэкап попадают все завершенные на момент ОКОНЧАНИЯ бэкапа транзакции. Ибо последним этапом бэкапа идет запись в бэкап активной части журнала транзакций.
2. Как можно видеть по п. 1 бэкап не есть "простое копирование" и результат его всегда дает косистентную базу.
28 Метранпаж
 
13.09.16
16:03
Думать тут нечего. В бекап попадут данные всех транзакций, которые будут завершены к окончанию процесса бекапа. Это документировано.
29 Nuobu
 
13.09.16
16:05
(26) При чем здесь это? Простая модель - это один большой бек ап и куча маленьких. По любому попадают данные на конец бек апа.
30 aleks_default
 
13.09.16
16:05
(0) Какой смысл, все равно пятихатка будет распита...
31 ДемонМаксвелла
 
13.09.16
16:05
(29) цитату ты неверно привел.

верный вывод из неверных предпосылок
32 Господин ПЖ
 
13.09.16
16:06
>Простая модель - это один большой бек ап и куча маленьких.

щито?
33 shust
 
13.09.16
16:08
Ромик, забирай у него пятихатку))
34 ivan-china-bk
 
13.09.16
16:09
(31)
Поддержу коллег

По русски читаем, если что-то не верит в финишед

https://msdn.microsoft.com/ru-ru/library/ms175477.aspx  
ищем буковки
резервное копирование базы данных
Резервная копия базы данных. Полные резервные копии базы данных отображают состояние всей базы данных на момент завершения резервного копирования. Разностные резервные копии базы данных содержат только изменения базы данных с момента последнего полного резервного копирования.
35 ДемонМаксвелла
 
13.09.16
16:09
(29) не вчитался. какая куча маленьких имеется ввиду?
36 SSSSS_AAAAA
 
13.09.16
16:10
(31) Цитату он привел верную.
Читаем в(0): полный архив бд делается 20 минут
Читаем в(24) : A full database backup

А простая модель восстановления к полноте бэкапа отношения не имеет от слова совсем.
37 Torquader
 
13.09.16
16:10
Если следовать (24) то неправы оба, так как никаких "дырок" тоже не будет. Будет база на определённый момент времени.
Так что - идите оба и отмечайте свою неправоту.
38 ivan-china-bk
 
13.09.16
16:11
(31) что же касается утверждения в (26) - то, увы, это актуально и для простой(симпл)-модели.
39 Метранпаж
 
13.09.16
16:13
Я так полагаю, что автор и Ромик должны по 500 рублей каждому, ответившему правильно на этот вопрос.
40 SSSSS_AAAAA
 
13.09.16
16:13
(29) Простая модель - это модель восстановления. К бэкапам относится только отсутствием/наличием возможности восстановления на произвольный момент времени, к полноте бэкапа не имеет вообще никакого отношения.
41 ДемонМаксвелла
 
13.09.16
16:16
(36) это я прогнал, всё верно
42 Волшебник
 
модератор
13.09.16
16:16
вариант 1
43 ДемонМаксвелла
 
13.09.16
16:18
(42) уже выяснили, что вариант 3
44 xafavute
 
13.09.16
16:21
В простой модели какждый чекпойнт приводит к отчистке журнала транзакций. а в полной соответственно нет
45 Necessitudo
 
13.09.16
16:23
(44) Неправда. В простой модели новые транзакции в журнале записываются на место старых, помеченных как ненужные.
46 xafavute
 
13.09.16
16:24
(45) ну очитска всегда была как пометка на удаление
47 xafavute
 
13.09.16
16:24
физическая очистка это шринк уже
48 SSSSS_AAAAA
 
13.09.16
16:31
(46) А давайте не подменять уже устоявшиеся понятия? Пометка на удаление - это пометка, а не очистка. И очистка есть очистка, а не урезание файла.
49 xafavute
 
13.09.16
16:35
(48) Вот файл ты удаляешь - это какое понятие нужно применять?
50 Метранпаж
 
13.09.16
16:36
(49) Пометка на удаление, если ты удаляешь его командой DEL
51 igork1966
 
13.09.16
16:38
(34) Как странно...

http://catalog.mista.ru/public/173494/
Полная резервная копия
Позволяет восстановить состояние базы данных на некоторый момент времени (на тот в который начато формирование резервной копии).
52 xafavute
 
13.09.16
16:40
(51) ну ты сравнил МСДН и инфостарт
53 Nuobu
 
13.09.16
16:41
(51) Позволяет восстановить состояние базы данных на некоторый момент времени (на тот в который начато формирование резервной копии).
Состоит из постраничной копии используемой части файлов данных и активного куска журнала транзакций за то время пока формировалась резервная копия.

Там есть продолжение.
54 igork1966
 
13.09.16
16:45
(52) так я же не спорю... просто похоже заблуждение распространено
55 John83
 
26.09.16
10:32
все же решил сам попробовать
начал делать архив, создал контрагента, в копии он тоже был..
хотя до этого думал, что верен первый вариант
56 hhhh
 
26.09.16
12:29
(55) так он был в копии? или получился потом?
57 Alexor
 
26.09.16
12:42
(0) Скиньтесь оба по пятихатке, набухайтесь и проверьте.
58 Джинн
 
26.09.16
12:47
(0)Все транзакции, произведенные после начала бекапа, в бекап не попадут.
59 John83
 
26.09.16
13:01
(56) еще раз
начал делать архив рабочей базы, в процессе создал контрагента, восстановил архив в соседней базе - контрагент там тоже был
60 Лефмихалыч
 
26.09.16
13:02
(0) этот эникейщик про СУБД ни чего не знает.
Простым копированием, блин...
61 oleg_km
 
26.09.16
13:46
(58) Уже выяснили, что попадут, см (55) дописывает из журнала транзакций.
62 Джинн
 
26.09.16
14:21
(61) Таки действительно был не прав. Мелкомягкие говорят, что при старте процесса SQL Server бекапит все содержание БД, в том числе части журнала транзакций, используемые во время создания резервной копии.  Т.е. бекап по состоянию на момент завершения процесса резервирования. Незавершенные транзакции при восстановлении очищаются и база находится в согласованном состоянии.
63 sh8ce
 
26.09.16
14:33
интересно, а если транзакции будут сыпаться быстрее чем они бэкапятся?
64 Azverin
 
26.09.16
14:37
о, голосовалка!
проводки попадут без дырок

Имею своё мнение
65 МешочекЗнаний
 
26.09.16
14:43
Оба продули.
Забекапит сначала базу, потом из журнала транзакций доцепит.

Оба ошибаются
Ошибка? Это не ошибка, это системная функция.