| 
    
            
         
         | 
    
  | 
Восстановление данных с момента последней архивации | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        photosin    
     29.08.13 
            ✎
    16:37 
 | 
         
        Коллеги,
 
        работаем на файловой 8.2 Архивируем базу каждые полчаса с помощью Acronis. Как конкретно поступать, если авария произошла через 28 минут после предыдущей архивации? Спасибо.  | 
|||
| 
    1
    
        Naumov    
     29.08.13 
            ✎
    16:37 
 | 
         
        задайте этот вопрос акрониксу     
         | 
|||
| 
    2
    
        shuhard    
     29.08.13 
            ✎
    16:38 
 | 
         
        (0) [Как конкретно поступать, если авария произошла через 28 минут после предыдущей архивации? ]
 
        грязно выругаться и вбить руками последние 28 минут  | 
|||
| 
    3
    
        SherifSP    
     29.08.13 
            ✎
    16:38 
 | 
         
        Перевести на скулю не предлагать?     
         | 
|||
| 
    4
    
        photosin    
     29.08.13 
            ✎
    16:38 
 | 
         
        Конкретно на этот вопрос не нашел никакого ответа, кроме "вбивайте первичку ручками".
 
        Мы не знаем, какие еще изменения, кроме распечатанных заказов, произошли в базе за это время.  | 
|||
| 
    5
    
        rbcvg    
     29.08.13 
            ✎
    16:39 
 | 
         
        (4) мы тем более     
         | 
|||
| 
    6
    
        photosin    
     29.08.13 
            ✎
    16:39 
 | 
         
        Спасибо. Восстановление SQL в случае такой аварии - совершенно четко описанная процедура?     
         | 
|||
| 
    7
    
        giallo    
     29.08.13 
            ✎
    16:40 
 | 
         
        (0) > авария произошла через 28 минут после предыдущей архивации? 
 
        в течение минуты после сбоя покинуть рабочее место без объяснения причин  | 
|||
| 
    8
    
        photosin    
     29.08.13 
            ✎
    16:40 
 | 
         
        to rbcvg: я понял. инструмента типа журналирования в файловой версии не существует?     
         | 
|||
| 
    9
    
        photosin    
     29.08.13 
            ✎
    16:41 
 | 
         
        to giallo: спасибо, этот способ уже работает. другие есть)?     
         | 
|||
| 
    10
    
        giallo    
     29.08.13 
            ✎
    16:41 
 | 
         
        (9) сейчас только (2), на будущее (3)     
         | 
|||
| 
    11
    
        photosin    
     29.08.13 
            ✎
    16:46 
 | 
         
        Спасибо,
 
        стартовая настройка 1С+MSSQL на Windows 2012 сервер "под ключ" сколько стоит? Именно установка/настройка, с доведением быстродействия до ума. Порядки величин? У нас 15 пользователей, нагрузка низкая, до 200 документов в день, 5000 строк.  | 
|||
| 
    12
    
        photosin    
     29.08.13 
            ✎
    16:47 
 | 
         
        ДА, мы говорим о типовой конфигурации УТ11.1 и БП2.0     
         | 
|||
| 
    13
    
        shuhard    
     29.08.13 
            ✎
    17:01 
 | 
         
        (4)[Мы не знаем, какие еще изменения, кроме распечатанных заказов, произошли в базе за это время.]
 
        гордо напиши это на заборе  | 
|||
| 
    14
    
        photosin    
     29.08.13 
            ✎
    17:11 
 | 
         
        Чёрт, да понял я, что верный ответ - клиент-серверный вариант.
 
        Спасибо.  | 
|||
| 
    15
    
        Зойч    
     29.08.13 
            ✎
    17:13 
 | 
         
        (14) и чем он тебе поможет?     
         | 
|||
| 
    16
    
        ptiz    
     29.08.13 
            ✎
    17:14 
 | 
         
        (6) "совершенно четко описанная процедура" - а вот и нет.
 
        Если рухнула база, и не настроено зеркалирование, лог-шиппинг или очень частое дифференциальное копирование, SQL не поможет.  | 
|||
| 
    17
    
        mikecool    
     29.08.13 
            ✎
    17:14 
 | 
         
        (11) при низкой активности и не перебить 28 минут рабочих - просто лентяи в конторе     
         | 
|||
| 
    18
    
        BigHarry    
     29.08.13 
            ✎
    17:14 
 | 
         
        (14) Серверный вариант тоже надо бэкапы делать, и там тоже может встать вопрос - какие изменения произошли с базой с момента последнего бэкапа до ее вылета. Только как и в файловом варианте - ответа так же не будет...     
         | 
|||
| 
    19
    
        photosin    
     29.08.13 
            ✎
    17:19 
 | 
         
        Так...
 
        Вернемся к началу - для файлового варианта ведь такого способа вообще нет? А в случае SQL файл логов можно в реальном времени писать в на два физически разделенных сервера, ведь так?  | 
|||
| 
    20
    
        Зойч    
     29.08.13 
            ✎
    17:21 
 | 
         
        (19) у тебя бабла не хватит на все это     
         | 
|||
| 
    21
    
        photosin    
     29.08.13 
            ✎
    17:22 
 | 
         
        Да, такой коммент я ожидал, но чуть ниже по ветке))     
         | 
|||
| 
    22
    
        photosin    
     29.08.13 
            ✎
    17:23 
 | 
         
        на старте бабла не жалко.
 
        а вот дальнейшее обслуживание усложнять и удорожать не хочется без внятных обоснований  | 
|||
| 
    23
    
        BigHarry    
     29.08.13 
            ✎
    17:26 
 | 
         
        У файловой версии тоже есть логи - журнал работы, там мона посмотреть, какие примерно документы и объекты создавались/убивались/модифицировались...     
         | 
|||
| 
    24
    
        ptiz    
     29.08.13 
            ✎
    17:32 
 | 
         
        "200 документов в день, 5000 строк" - вам в любом случае не помешает перейти на SQL.     
         | 
|||
| 
    25
    
        Jump    
     29.08.13 
            ✎
    17:35 
 | 
         
        (0)Принципиальной разницы между файловой и скуль базой в плане бэкапов нет.
 
        Если для вас проблема вбить последние полчаса, значит бэкапы надо делать чаще. В данном случае только вбивать руками.  | 
|||
| 
    26
    
        shuhard    
     29.08.13 
            ✎
    17:43 
 | 
         
        (25) [Принципиальной разницы между файловой и скуль базой в плане бэкапов нет. ]
 
        брехня сиквел из бэкапа восстанавливается на произвольный момент  | 
|||
| 
    27
    
        Рэйв    
     29.08.13 
            ✎
    17:44 
 | 
         
        ТС или туп или троль.     
         | 
|||
| 
    28
    
        Jump    
     29.08.13 
            ✎
    17:45 
 | 
         
        В общем я бы на вашем месте сделал так - бэкап базы каждые 15 минут с помощью теневого копирования, плюс на ответственные документы в модуль проведения дописать процедуру запуска бэкапа.
 
        Т.е набили серьезный документ, типа поступления или отгрузки товаров, после проведения сразу же создалась теневая копия базы.  | 
|||
| 
    29
    
        Рэйв    
     29.08.13 
            ✎
    17:45 
 | 
         
        Если туп будет постов до 100 .Если тролль срачь до 1000     
         | 
|||
| 
    30
    
        Рэйв    
     29.08.13 
            ✎
    17:46 
 | 
         
        *если грамотный троль:-)Эт по нынешним временам редкость     
         | 
|||
| 
    31
    
        Jump    
     29.08.13 
            ✎
    17:47 
 | 
         
        (26)Да ну, прямо таки на произвольный?
 
        Допустим бэкап создан в 12.00, база упала в 12.25. Объясни пожалуйста как скуль сможет восстановить базу на нужный момент, т.е на 12.25 ?  | 
|||
| 
    32
    
        shuhard    
     29.08.13 
            ✎
    17:48 
 | 
         
        (31) Sql.ru     
         | 
|||
| 
    33
    
        Рэйв    
     29.08.13 
            ✎
    17:48 
 | 
         
        +(27)Кстайе читайте краткое содержание предыдущих глав:-)
 
        v8: 8.2, защита данных - физический сервер, виртуализация и тонкий клиент  | 
|||
| 
    34
    
        Рэйв    
     29.08.13 
            ✎
    17:49 
 | 
         
        *Кстати     
         | 
|||
| 
    35
    
        giallo    
     29.08.13 
            ✎
    17:50 
 | 
         
        (31) ну если жив файл лога  - с него можно сделать бэкап и 
 
        восстановить  | 
|||
| 
    36
    
        Конфигуратор1с    
     29.08.13 
            ✎
    17:50 
 | 
         
        (0) сделайте распределенку и сливайте в копию данные с частотой 4 минуты     
         | 
|||
| 
    37
    
        photosin    
     29.08.13 
            ✎
    18:24 
 | 
         
        to Jump: спасибо.
 
        Теневую копию теми же средствами, что и сейчас - Acronis? to Конфигуратор 1С: спасибо. создать распределенную БД средствами 1С, так? to Рэйв: спасибо.  | 
|||
| 
    38
    
        Jump    
     29.08.13 
            ✎
    18:58 
 | 
         
        (37)Без разницы.
 
        Я лично акронис не использую, в windows теневое копирование встроено, и доступно из командной строки. Если база лежит на достаточно быстром диске, и теневые копии делаются на другой диск, то тормозов не наблюдается даже при очень частом копировании.  | 
|||
| 
    39
    
        photosin    
     29.08.13 
            ✎
    19:05 
 | 
         
        Да, я понял, подходит даже теневое копирование Windows. Мы разместили базы на SSD, сейчас все быстро.     
         | 
|||
| 
    40
    
        Dmitri888    
     29.08.13 
            ✎
    20:02 
 | 
         
        (31) Если грамотно настроено, то и на 12.25 можно.
 
        Последний полный, последний диф, и бэкап журнала транзакций. http://www.sql.ru/articles/mssql/01080303howbackuplasttransactionlogwhenmasteranddatabasefilesdamaged.shtml Бэкапы журнала транзакция делаются пожалуй быстрее чем теневые копии.  | 
|||
| 
    41
    
        Dmitri888    
     29.08.13 
            ✎
    20:04 
 | 
         
        последовательный накат логов журнала транзакций конечно же еще после последнего дифа, пропустил.     
         | 
|||
| 
    42
    
        ptiz    
     29.08.13 
            ✎
    23:02 
 | 
         
        (32) Как ты это сделаешь, если умерли mdf и ldf? А архивы, например, раз в 15 минут.
 
        (40) Предлагаешь делать бэкап журнала транзакций каждую минуту? Т.е. раз в минуту SQL будет сохранять все транзакции с момента последнего полного бэкапа. Сервер не перенапряжется?  | 
|||
| 
    43
    
        MSOliver    
     30.08.13 
            ✎
    04:15 
 | 
         
        (0) я сомневаюсь что вы деалете резервную копию в файловом варианте каждые 30 мин. Для резервной копии в файловом варианте нужно скопировать каталог в монопольном доступе.     
         | 
|||
| 
    44
    
        Sammo    
     30.08.13 
            ✎
    04:27 
 | 
         
        (42) Имхо, при озвученных объемах какой-нибудь простой лог-шиппинг вполне будет работать каждые 5 минут.     
         | 
|||
| 
    45
    
        упс    
     30.08.13 
            ✎
    06:24 
 | 
         
        (42) на этот случай можно использовать зеркалирование     
         | 
|||
| 
    46
    
        Ranger_83    
     30.08.13 
            ✎
    06:37 
 | 
         
        (0) делайте бэкап каждые 27 минут     
         | 
|||
| 
    47
    
        Jonny_Khomich    
     30.08.13 
            ✎
    06:37 
 | 
         
        (43) копировать папку с базой можно в работе, он тебе DT не даст сделать если монополии не будет.     
         | 
|||
| 
    48
    
        Jonny_Khomich    
     30.08.13 
            ✎
    06:38 
 | 
         
        (0) да это бред полный, каждые 30 минут делать бэкап, проще сделать сервер надёжнее     
         | 
|||
| 
    49
    
        Jonny_Khomich    
     30.08.13 
            ✎
    06:39 
 | 
         
        + (48) вообще если сгорит сервер в пожаре, что вы тогда будете делать?     
         | 
|||
| 
    50
    
        Jump    
     30.08.13 
            ✎
    07:31 
 | 
         
        (43)Фигня, не нужен монопольный доступ, файл может быть спокойно открыт на запись.
 
        Просто делаешь снимок, и спокойно копируешь его куда тебе надо.  | 
|||
| 
    51
    
        Jump    
     30.08.13 
            ✎
    07:39 
 | 
         
        Поэтому еще раз повторюсь - с точки зрения создания бэкапов, и восстановления из них файловая и скуль версии никак не отличаются принципиально.
 
        Нет в скуле никакого волшебного механизма способного восстановить базу на момент, после создания бэкапа.  | 
|||
| 
    52
    
        упс    
     30.08.13 
            ✎
    07:42 
 | 
         
        (51) в скуле есть чудесный механизм, позволяющий восстанавливаться на точку времени между двумя последовательно сделанными бэкапами. Теневым копированием такого не добиться.     
         | 
|||
| 
    53
    
        Ranger_83    
     30.08.13 
            ✎
    07:42 
 | 
         
        (51) Почему нельзя восстановить базу после создания бэкапа при помощи лог-файла?     
         | 
|||
| 
    54
    
        Sammo    
     30.08.13 
            ✎
    07:43 
 | 
         
        (49) Для этого есть резервный сервер в отдельном помещении + ежедневные бэкапы на файл сервер в другом здании :)     
         | 
|||
| 
    55
    
        Jonny_Khomich    
     30.08.13 
            ✎
    07:47 
 | 
         
        (54) а если ещё и другое здание сгорит, что тогда делать?))     
         | 
|||
| 
    56
    
        shuhard    
     30.08.13 
            ✎
    07:48 
 | 
         
        (51) бред     
         | 
|||
| 
    57
    
        Jump    
     30.08.13 
            ✎
    07:51 
 | 
         
        (52)Между двумя бэкапами есть, не спорю.
 
        (56)Поясни.  | 
|||
| 
    58
    
        MSOliver    
     30.08.13 
            ✎
    07:56 
 | 
         
        (50) можно и базу скопировать с работающими пользователями и она открываться будет, одноко в документации сказано нужен монопольный доступ     
         | 
|||
| 
    59
    
        Sammo    
     30.08.13 
            ✎
    08:01 
 | 
         
        (55) Для этого есть лента, на которую скидывается недельный архив и она хранится в несгораемом сейфе у админов. Правда если придется доставать архив оттуда, то скорее всего он никому уже не будет нужен :)     
         | 
|||
| 
    60
    
        Torquader    
     30.08.13 
            ✎
    22:31 
 | 
         
        Чтобы можно было восстановить базу - нужно вести журнал операций - SQL-сервер это умеет делать, но когда посыпался диск и т.п. обычно журнал тоже погибает.
 
        На sql-сервере можно настроить синхронизацию (то есть репликацию). Если не хочется делать SQL-сервер, то придётся делать журнал регистрации изменений так, чтобы из него можно было быстро поднять изменения. Самый простой способ - каждый сеанс создаёт свой файл и пишет в него все сделанные изменения в базе (причём файл должен лежать на другой машине) - тогда, когда основная машина умерла - системе остаётся перейти на резервную машину и "проиграть" неотработанную часть файла изменений (никто не мешает файлы изменений периодически отправлять на машину и там вносить в другую базу - получится аналог горячей замены). P.S. но, мне кажется, что настройка и резервирование SQL-сервера окажутся намного проще в реализации.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |