1с не делает резервную копию

Обновлено: 07.07.2024

Такая ошибка может возникнуть при архивации серверной базы средствами СУБД (MS SQL).

Порядок действий тут должен быть таким:

В том случае если сервер СУБД и обновлятор находятся на разных компьютерах:

  1. убедитесь, что в настройках сервера СУБД в обновляторе вы установили галку "Сервер находится на другом компьютере"
  2. если эта галка не стояла - поставьте её, выполните попытку архивации и посмотрите новый отчёт
  3. если там снова ошибка - посмотрите какое именно устройство не удаётся открыть серверу СУБД
  4. если это папка с архивами и она локальная (то есть служба сервера СУБД на другом компьютере заведомо не может её видеть), то нужно переписать этот путь на сетевой вариант (расшарить в сети), чтобы возможность записи была и с компьютера, где стоит обновлятор и с сервера, где стоит СУБД
  5. если это временная папка обновлятора (она по умолчанию локальная), то нужно переопределить эту папку (это делается в доп. настройках обновлятора, закладка "системные настройки") также на сетевой вариант (расшарить в сети), чтобы возможность записи была и с компьютера, где стоит обновлятор и с сервера, где стоит СУБД
  6. обратите внимание на то, что сервер СУБД работает под какой-то учетной записью и у этой учетной записи должны быть соотв. права на запись в сетевые папки

В том случае, если сервер СУБД и обновлятор находятся на одном и том же компьютере:

  1. убедитесь, что в настройках сервера СУБД в обновляторе в сняли галку "Сервер находится на другом компьютере"
  2. если эта галка стояла - снимите её, выполните попытку архивации и посмотрите новый отчёт
  3. если там снова ошибка - посмотрите какое именно устройство не удаётся открыть серверу СУБД
  4. там скорее всего какой-то локальный путь (или сразу к папке с архивами или к временной папке обновлятора)
  5. ваша задача - дать необходимые права на эту папку учётной записи, под которой запущена служба сервера СУБД

Внимание! Обычно учетная запись, под которой работает служба MS SQL сервера в явном виде в списке пользователей не отображается. Но если вручную ввести ее имя (например, "nt service\MSSQLSERVER") то такой пользователь найдется и ему можно будет дать права на папку.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Итак, случилось непоправимое:

  • Вы случайно удалили базу 1с (в том числе из корзины).
  • Или произошёл сбой в базе и ни один из перечисленных мной способов не помог.
  • И, наконец, самое главное - у вас по каким-то причинам резервные копии не создавались и восстановиться просто неоткуда.

Как говорят в таких случаях - приехали.

Не спешите паниковать - ещё не всё потеряно.

Ищем базу за нужное число в теневых копиях компьютера

Заходим в мой компьютер и открываем свойства диска, на котором хранится база (этот диск можно увидеть, выделив базу в окне запуска 1С):

В открывшемся диалоге переходим на закладку "Предыдущие версии":


Если здесь есть версия диска от нужного нам числа - мы спасены!

В этом случае выделяем эту версию и нажимаем кнопку "Открыть":


Откроется папка с данными этого диска за указанное число (у меня это копия на 28 июня):


Находим здесь папку с нашей базой и перетаскиваем её, например, на рабочий стол.

Подключаем эту папку как обычную базу 1С - вот инструкция.

Если вам не повезло с наличием теневой копии диска (или там нет копии за нужное число) переходим ко второму варианту.

Ищем временную резервную копию, созданную при обновлении базы

Одна из временных резервных копий, созданных 1С при обновлении базы, всё ещё может храниться во временной папке вашего компьютера. В этой статье я расскажу о том, как такую копию найти и извлечь.

Прежде всего находим временную папку нашего компьютера.

Для этого нажимаем комбинацию клавиш Win + R:

  1. Сначала нажимаем Win;
  2. Затем, не отпуская Win, нажимаем английскую букву R;
  3. и отпускаем обе клавиши.

Вот как выглядит кнопка Win:

klavisha-win

В ответ на это у нас откроется диалог "Выполнить", у меня на Windows XP он выглядит так:

Печатаем в текстовое поле команду %temp% и нажимаем ОК:

В ответ на это компьютер откроет нам временную папку:

Нас прежде всего интересуют папки, которые начинаются с "1Cv8Update". Вот в одной из этих папок и может находиться резервная копия нашей базы.

Чтобы не просматривать их все (нам требуется самая последняя из резервных копий) сортируем папки по дате:

И начинаем просматривать сверху вниз (от наиболее поздних папок к наиболее ранним).

Заходим в каждую из папок, начинающихся с "1Cv8Update":

Резервная копия базы в этой папке будет выглядеть как файл с жёлтым значком, начинающийся с имени "1Cv8" и расширением ".1CD" (но его не всегда видно). У этого файла обычно самый большой размер из всех (в моём случае 752 мегабайта).

Справа от этого файла мы можем увидеть дату его создания. Если такой файл найден и дата создания нам подходит - это замечательная новость!

Теперь давайте определим резервную копию от какой базы мы нашли?

Для этого откроем файл "log. txt":

Вот он путь к папке базы, резервную копию которой мы нашли: X:\Базы 1С\ArendaDemo.

Если эта резервная копия нам не подходит (не та база или дата не та) - ищем дальше.

Но вот мы нашли наиболее подходящую - как из неё восстановить базу?

Для этого создаём в папке с базами 1с новую пустую папку, например, так:

В эту папку копируем файл "1Cv8. 1CD" из папки с резервной копией:

Меняем имя этого файла на "1Cv8" (если расширение .1CD у вас не было видно, то дописывать его и не надо):

Подключаем эту папку как обычную базу 1С - вот инструкция.

Ничего не помогло

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

  • Если база была случайно удалена (в том числе из корзины) и с компьютером после этого не проводилось никаких операций - специалист при помощи специальных программ сможет найти и восстановить её с жёсткого диска. Это (если вообще возможно) должно стоить недорого. Только нужно звать специалиста не откладывая, пока удалённая база на жёстком диске не перезаписалась другими данными.
  • Если база настолько повреждена, что не помогли советы отсюда, то хороший специалист также почти всегда сможет восстановить базу или вытащить из неё данные. Вот за это уже с вас могут попросить приличную сумму. И тут нужно соизмерять цену восстановления и цену потерянных данных. Здесь можно не торопиться и даже показать базу сразу нескольким специалистам.

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

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Периодически нужно обязательно делать резервную копию базы 1С:Бухгалтерия. Тогда, если что-то случится с базой - у вас будут варианты отката к прошлым версиям. Как это сделать?

Способ универсальный

1. Запустите базу 1С:Бухгалтерия 8.3 (редакция 3.0) в режиме конфигуратора:

01

2. Из меню выберите 'Администрирование'-'Выгрузить информационную базу. ':

02

3. Выберите место (например, 'Рабочий стол'), куда сохранять. Введите имя архива (принято указывать название базы и дату архивации):

03

4. Готово! На рабочем столе появился файл 'Конфетпром_18.10.2013.dt'. Это резервная копия из которой мы при необходимости сможем восстановить базу.

сохранение резервной копии

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

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

Способ правильный

Правильный способ подразумевает, как я написал выше, архивацию всей папки с базой (вернее файла данных базы с именем 1Cv8.1CD в этой папке).

Я покажу сейчас на примере моей программы Обновлятор-1С, но вы без труда найдёте ещё десяток подобных программ в интернете. Главное обратите внимание, что должен создаваться именно архив файла базы данных, а не просто dt выгрузка.

Для архивации базы из обновлятора:

1. Выделяем галкой нужную базу и нажимаем кнопку "Архивировать":


2. При этом обновлятор:

  • сам выгонит пользователей из базы (если они там есть);
  • сам сделает архив файла базы данных;
  • сам правильно назовёт этот архив и положит в нужную папку к другим архивам;
  • сам пустит пользователей обратно.


Ещё обновлятор позволяет настроить автоматическую очистку старых архивов, а также их защиту от вирусов-шифровальщиков.

И если мы откроем созданный архив по ссылке в отчёте, то увидим, что в архиве лежит именно файл базы данных.


. что нам и требовалось.

О восстановлении из резервных копий читайте в следующей статье.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.


Настрою вашу 1С. Опыт с 2004 года. Подробнее →

Смотрите видео инструкцию по этой статьей на моём Ютуб-канале:

Резервное копирование 1С через режим «1С:Предприятие»

Сразу сообщу, что этот способ подходит только в том случае, если у вас файловая база данных, посмотреть это можно по кнопке (справа сверху) «Сервис и настройка» - «О программе».

В строке «Режим» будет указан режим работы вашей базы 1С: «файловая» или «серверная».

Переходим в раздел «Администрирование» - «Обслуживание».

Под заголовком «Резервное копирование и восстановление».

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

Во-вторых, вы можете настроить регулярное резервное копирование 1С через расписание, для этого нажмите по ссылке «Настройка резервного копирования».

В поле «Каталог для сохранения резервных копий» указываете путь к каталогу куда будут записываться файлы архивов 1С.

Далее вы можете указать автоматическое создание резервной копии каждый раз при закрытии 1С (завершении работы 1С) или регулярно по расписанию путем нажатия по ссылке «один день; один раз в день».

Если вы выбрали регулярное резервное копирование 1С, то задайте расписание, если хотите, чтобы архивная копия создавалась каждый день, то на первой закладке «Общие» в поле «Повторять каждые» укажите цифру «1» и на второй закладке «Дневное» в поле «Время начала» укажите, например - «10:00:00», тогда архивная копия будет создаваться в 10 утра, при условии, что программа 1С будет запущена.

Резервное копирование 1С через режим «Конфигуратор»

Заходим в конфигуратор.

Далее, меню «Администрирование» - «Выгрузить информационную базу».

Указываете каталог куда запишется файл архива и нажимаете кнопку «Сохранить».

Обратите внимание

Очень рекомендую установить на вашем компьютере программу «Яндекс.Диск» или «Google Диск» или любую подобную программу, некоторые из них бесплатные. Далее, при настройке каталога выгрузки архивной копии 1С обязательно указывайте активный каталог «Яндекс.Диска» или подобной программы, чтобы архив автоматически выгружался в облако. За этот совет вы мне скажете миллион раз спасибо, если вашу базу зашифрует вирус или жесткий диск накроется, или просто файл архива по каким-то причинам повредится, у вас всегда будет копия файла в облаке!

Читайте также: