SQL сервер для 1С: восстановление базы данных из архива

В предыдущей главе Вы узнали, как средствами SQL сервера можно делать резервное копирование базы данных 1С. В этой главе мы рассмотрим процедуру восстановления из архивных копий. Какая бы ни была причина для восстановления, Вы как специалист должны уметь оперативно привести базу в рабочее состояние.
15 тыс. 74
В предыдущей главе Вы узнали, как средствами SQL сервера можно делать резервное копирование базы данных 1С. В этой главе мы рассмотрим процедуру восстановления из архивных копий. Какая бы ни была причина для восстановления, Вы как специалист должны уметь оперативно привести базу в рабочее состояние.

В рассматриваемом примере имитируется удаление файла базы данных (файл с расширением MDF). Причина не важна. Главное, что файл уничтожен. В Enterprise Manager такая база выделяется словом Suspect:

График к статье про 1С (1)

Считаем, что каталог информационной базы восстанавливать не надо.

Определим краткий порядок наших действий:

  1. Подготовить самую свежую полную копию базы данных и все архивы файла транзакций, сделанные с момента этой полной копии базы данных;
  2. Восстановить базу данных из полной архивной копии;
  3. Восстановить данные из архивных копий файла транзакций, включая архив, сделанный в п.1;
  4. Проверить работоспособность программы 1C.

Давайте остановимся подробнее на каждом шаге.

Создание архивной копии файла транзакций из поврежденной базы

Основное назначение этой операции - подготовиться к восстановлению базы данных в состояние, в котором она была в момент непосредственно перед сбоем. Если следовать плану резервного копирования, реализованному в предыдущей статье, Вы рискуете потерять максимум 20 минут работы предприятия. Но будет гораздо лучше, если Вы вообще ничего не потеряете.

Поэтому следует попытаться сделать архивную копию файла транзакций из поврежденной базы. Для этого в Enterprise Manager установите курсор на название поврежденной базы и из контекстного меню вызовите последовательно пункты "Все задачи" - "Backup Database …":

График  для статьи по 1С (2)

В открывшемся окне выберите режим архивирования "Transaction log".

График для статьи по 1С (3)

В поле "Destination" укажите, куда следует сохранить архивную копию файла транзакций. Для этого нажмите кнопку "Add ..". В открывшемся окне введите путь к файлу и нажмите кнопку "ОК":

График по статье для 1С (4)

Теперь перейдите на закладку "Options". Если галочка "Remove inactive entries from transaction log" установлена, снимите ее. В противном случае создание архивной копии скорее всего не будет выполнено.

График для статьи 1С (5)

На этом все приготовления завершены. Нажимайте кнопку "ОК". В результате у Вас должен сформироваться архив файла транзакций. Если по каким-либо причинам этого не произошло, значит, Вы не сможете восстановить базу данных на момент сбоя. Такое тоже может быть.

Теперь, после попытки сделать архивную копию файла транзакций из поврежденной базы (удачной или нет), следует подготовить все архивы, которые Вы будете использовать при восстановлении. Поместите эти файлы в одну папку. Вам понадобятся:

  • Самая свежая полная копия базы данных. С нее будет начинаться процесс восстановления;
  • Все архивы файла транзакций, сделанные с момента этой полной копии базы данных. Сюда же поместите архив файла транзакций, которые Вы сделали из поврежденной базы (если у Вас получилось сделать этот архив).

На этом подготовительный этап завершен.

Восстановление базы данных из архивных копий

В Enterprise Manager установите курсор на название поврежденной базы и из контекстного меню вызовите последовательно пункты "Все задачи" - "Restore Database …":

График для статьи 1С (6)

В открывшемся окне на закладке "General" в поле "Restore as database:" по умолчанию будет выбрана поврежденная база данных (на ней стоял курсор во время вызова пункта меню "Restore Database…"). Вы можете указать другое имя для восстанавливаемой базы данных. В нашем примере мы этого делать не будем.

График для статьи 1С (7)

В группе переключателей "Restore:" выберите "From device". Это, наверное, самый длительный путь восстановления, но таким образом Вы лучше поймете, что и как происходит при восстановлении.

В поле "Devices:" выберите файл полной архивной копии базы данных. Это делается через кнопку "Select Devices…". Процесс выбора файла для восстановления я описывать не буду - он достаточно прост и понятен.

Установите переключатели "Restore backup set" и "Database - complete". Этим мы указываем SQL серверу, что файл, выбранный в поле "Devices:", - это полная копия базы данных.

Перейдите на закладку "Options". В таблице "Restore database files as:" поля будут заполнены информацией из файла полной копии базы данных. Оставим их без изменений. Тем самым мы говорим, что база данных будет восстанавливаться на место поврежденной.

График для статьи 1С (8)

Обратите внимание на группу переключателей "Recovery completion state". Нас будут интересовать первые два значения:

1. Leave database operational. No additional transaction logs can be restored. (Оставить базу данных работающей. Архивы файла транзакций не могут быть восстановлены).

Этот режим выбирается в 2х случаях:

  • Мы восстанавливаем базу данных из полной архивной копии, но архивы файла транзакций восстанавливать не будем;
  • Мы восстанавливаем последний архив файла транзакций.

После восстановления в этом режиме база данных становится готовой к работе.

2. Leave database nonoperational but able to restore additional transaction logs. (Оставить базу данных в нерабочем состоянии, но с возможностью восстанавливать архивы файла транзакций).

Этот режим надо использовать, когда мы хотим восстановить базу данных из полной архивной копии и набора архивов файла транзакций (за исключением последнего).

По условиям нашей задачи у нас есть файл полной копии базы данных и архивы файла транзакций. Поэтому при восстановлении базы данных из полной копии выбираем режим 2 - после восстановления оставить базу в нерабочем состоянии для возможности восстановления данных из архивов файла транзакций.

Теперь можно нажать кнопку "ОК". После окончания процедуры восстановления статус базы данных поменяется на "Loading":

График для статьи 1 С (9)

Следующий этап - восстановление данных из всех архивов файла транзакций. За исключением последнего файла, архивы файла транзакций должны восстанавливаться в режиме 2. Последний архив файла транзакций должен быть восстановлен в режиме 1 - оставить базу данных работающей, архивы файла транзакций не могут быть восстановлены. После выполнения этих действий база данных будет восстановлена и готова к работе.

Восстановление архива файла транзакций выполняется аналогично восстановлению из полной копии базы данных. Выберите из контекстного меню пункты "Все задачи" - "Restore Database …".

График для статьи 1С (10)

На этот раз в окне "Devices:" выберите архив файла транзакций, созданный первым после полной копии базы данных. Далее, при последующих операциях восстановления, выбирайте архивы файла транзакций в хронологическом порядке.

Укажите SQL серверу, что будет восстанавливаться файл транзакций. Для этого установите переключатель в положение "Transaction log". На закладке "Options" выберите восстановление в режиме 2.

Нажмите кнопку "ОК". Подобным образом восстановите данные из всех архивов файла транзакций, за исключением последнего. Для него выберите восстановление в режиме 1.

Все! Восстановление базы данных из архивных копий завершено. Запускайте программу 1С и проверяйте ее работоспособность.

Как можно ускорить процесс восстановления

Согласитесь, предложенный способ не из самых быстрых. Тем не менее, Вы на наглядном примере увидели, что же происходит в процессе восстановления.

Давайте попробуем ускорить этот процесс. Если системные базы данных не повреждены, мы можем воспользоваться режимом восстановления "Database":

График для статьи 1 С (11)

В этом режиме в группе "Parameters" следует указать:

  • для какой базы показывать архивные копии,
  • начиная с какой архивной копии начинать восстановление. В выпадающем списке Вы можете выбрать полную архивную копию, начиная с которой пойдет процесс восстановления;
  • в таблице выделить флажками те резервные копии, которые будет использоваться для восстановления.

Нам остается совсем немного. Расположить требуемые для восстановления файлы в соответствии с путями, указанными в столбце "Restore From". Это будут те самые файлы, которое Вы подготовили для восстановления.

На закладке "Options" выберите восстановление в режиме 1, ведь мы хотим получить полностью работающую базу.

Обратите внимание на флажок "Point in time restore:". Если Вы хотите восстановить базу данных по состоянию на какой-то конкретный момент времени, установите этот флажок и выберите нужные дату и время.

На этом все приготовления завершены. Нажимайте "ОК" и восстанавливайте базу данных. SQL сервер в автоматическом режиме обработает все указанные файлы.

P.S. В заключение хочется сказать, чтобы Вы не только прочитали эту статью, но и на практике попробовали все сделать своими руками. Только в этом случае Вы будете уверены, что сумеете безошибочно действовать в критической ситуации.

Примечание: в статье отражено мое мнение по восстановлению базы данных из архива. Оно может не совпадать с Вашим мнением и / или мнением других специалистов.

По материалам книги "Немного теории для работы с 1С"

Комментарии

2
  • Ян
    Поправьте ссылку на книгу в конце статьи.
  • Zarny
    поправили, спасибо!

Что важно знать бухгалтеру о первичных документах при работе с маркетплейсами

Как оформлять поступление, продажу или возврат товаров, что из себя представляет отчет комиссионера и зачет встречных требований, какие еще сюрпризы от маркетплейсов вас могут поджидать, рассказали подробно в статье.

Что важно знать бухгалтеру о первичных документах при работе с маркетплейсами

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

Производственным предприятиям продлили программу предоставления госгарантий

До конца 2024 года предприятия могут получить государственную гарантию по кредитам для производственной деятельности. Общий объем поддержки в 2024 году составит 329 млрд рублей.

ВЭД

Что изменилось в валютном контроле с апреля

Участники ВЭД с 1 апреля подают в банки меньше документов о сделках с иностранными контрагентами. Расчеты по внешнеторговым контрактам разрешили вести через другие уполномоченные банки, а не только в тех, где сделка стоит на учете.

Лучшие спикеры, новый каждый день

23 апреля — день маркетплейсов на «Клерке»! Вас ждут два полезных и бесплатных вебинара

«Клерк» запускает марафон, который поможет узнать все о деятельности маркетплейсов в 2024 году. Вместе с экспертами разберем новые правила, личные кабинеты и типичные ошибки предпринимателей и бухгалтеров, которые работают в сфере электронной коммерции.

Вы еще не получали предостережение от Государственной инспекции труда в 2024 году?

В 2024 году Правительство продлило мораторий на проверки российских компаний. Несмотря на это предприниматели должны оставаться бдительными из-за регулярного контроля, в том числе со стороны Государственной инспекции труда (ГИТ).

Иллюстрация: Вера Ревина/Клерк.ру

Про наценку, добавленную через «технические» компании

Общество в 2016 году заявило налоговые вычеты по НДС по договорам с контрагентом Б.

Опытом делятся эксперты-практики, без воды

Мошенниками могут оказаться и работники салона красоты

Жителя Самарской области подозревают в мошенничестве под предлогом оказания косметологических услуг.

54

Как изменения в бухгалтерии маркетплейсов в 2024 году могут повысить ваш доход. Бесплатный открытый урок

Не пропустите бесплатный урок, который откроет вам глаза на новые возможности для бухгалтеров. Это ваш шанс поднять свою профессиональную квалификацию на новый уровень и значительно увеличить доход!

🛒Как изменения в бухгалтерии маркетплейсов в 2024 году могут повысить ваш доход. Бесплатный открытый урок

Не пропустите бесплатный урок, который откроет вам глаза на новые возможности для бухгалтеров. Это ваш шанс поднять свою профессиональную квалификацию на новый уровень и значительно увеличить доход!

🛒Как изменения в бухгалтерии маркетплейсов в 2024 году могут повысить ваш доход. Бесплатный открытый урок

8 ошибок в работе с EdTech, за которые накажет ФНС

Управление сотнями внештатных преподавателей и кураторов в онлайн-школах часто попадает под внимание налоговой. Оформление договоров и актов или массовые выплаты — малейшие неточности в процессах могут привести к риску переквалификации отношений в трудовые и санкциям со стороны ФНС.

Иллюстрация: Вера Ревина, Клерк.ру

Налоговики разослали организациям сообщения по имущественным налогам за 2023 год

Рассылка организациям сообщений об исчисленных суммах налога на имущество, транспортного и земельного налогов за 2023 год завершена.

6-НДФЛ

Бухгалтеры неправильно отражают в 6-НДФЛ доходы ВКС

При заполнении расчетов по форме 6-НДФЛ многие налоговые агенты допускают ошибки при отражении доходов, полученных высококвалифицированными специалистами.

Миникурсы, текстовые и видеоинструкции для бухгалтеров

На пути к эффективному партнерству: как начать работу с новым клиентом в бухгалтерской фирме

У самурая, как известно, нет цели — есть только путь. Но в бухгалтерской компании все иначе: здесь есть и четкая цель, и продуманный путь к ее достижению. Свой путь есть и у клиента, который решает доверить свои финансовые дела профессионалам. Расскажем об этом пути подробнее: как бесшовно принять клиента на обслуживание и какие важные нюансы нужно учесть.

На пути к эффективному партнерству: как начать работу с новым клиентом в бухгалтерской фирме

Что ест бухгалтер. Готовимся к Пасхе, делимся рецептами куличей

ФАС призвала производителей яиц и торговые сети сдерживать цены на яйца перед Пасхой. Будем держать руку на пульсе, следить за ситуацией, а пока поделимся любимыми рецептами куличей. А также обсудим, кто чем красит яйца. Пасха в этом году 5 мая. Уже пора вспоминать рецепты.

Что ест бухгалтер. Готовимся к Пасхе, делимся рецептами куличей
113

Судебным приставам позволят применять спецсредства и оружие

Кабмин поддержал законопроект о праве всех судебных приставов применять оружие.

31

Какие навыки нужны аналитику 1С, чтобы успешно решать бизнес-задачи

Один из ключевых навыков аналитика 1С — коммуникабельность. Если он не умеет общаться — задавать адресные вопросы, корректно доносить свои мысли руководителям и грамотно объяснять ТЗ разработчикам, то работа будет провалена. Разбираемся, без каких soft skills нельзя стать успешным аналитиком 1С.

Иллюстрация: создано с помощью ИИ OpenAI © Вера Ревина/Клерк.ру

👶 Роструд: нельзя отказать в сокращении рабочего дня одному из родителей детей до 14 лет. Мнения наших подписчиков в ВК разделились

Сотрудник с ребенком-школьником при желании может перейти на 4-часовой рабочий день.

Регистрация реорганизации юридического лица

Проведение реорганизации юридического лица необходимо в случае завершения деятельности ООО или изменения его структуры, например, при слиянии или разделении компаний. Как пошагово проводится регистрация реорганизации юридического лица, расскажет наша статья.

Регистрация реорганизации юридического лица

Налог по УСН за 2024 год можно уменьшить на взносы ИП за 2021 и 2022 годы

Некоторые ИП уплатили фиксированные взносы за 2021 и 2022 годы только в 2023 году. У взносов за 2022 год срок уплаты – в принципе в 2023 году, а по взносам за 2021 год при некоторых видах деятельности была отсрочка. Кроме того, кто-то просто не уложился в срок, потому что не было денег на уплату взносов.

Интересные материалы

3-НДФЛ для ИП: как заполнить декларацию за 2023 год

До 2 мая 2024 года ИП нужно успеть отчитаться за 2023 год и сдать 3-НДФЛ. Рассказываем, как предпринимателю заполнить и сдать эту декларацию.

3-НДФЛ для ИП: как заполнить декларацию за 2023 год