1C перевод базы на смещение дат 2000

В каком-то веке понадобилось сделать смещение дат 2000 для базы 1С. Для чего это нужно и зачем это придумано объяснять не буду. Написано много об этом. Нашел свежую ссылку про это: https://its.1c.ru/db/metod8dev/content/4055/hdoc

А база уже не такая и маленькая. Если есть и место на диске и время и инструменты, в идеальных условиях база выгружается и загружается в течении 3-4 чуток.

Чтобы не забыть набросаю себе инструкцию, если кому приходится, буду только рад.

1.Отключаются пользователи из базы. Ставятся блокировки на выполнение регламентов.

2.Так же необходимо отключить агент SQL сервера. Чтобы регламентные задания не мешали выгрузке.

3.Делаем копию базы. Обязательно !

4. Предположил, что если поставить SQL базу в простую модель восстановления, то работы пройдут быстрее. Сжал файл логов, чтобы освободить место.

SQL простая модель восстановления

5. На моей практике для системного диска сервера выделяется незначительное количество свободного пространства дисков. От нехватки места могут возникнуть ошибки вида «На устройстве нет свободного места», «Недостаточно места на диске»

на устройстве нет свободного места недостаточно места на диске

Чтобы избежать такого заранее сформировалось такое правило: свободного места на диске «С» должно быть столько, сколько в текущий момент занимает ваша база. Если база занимает 200Гбт., то необходимо свободное место в 200 Гбт, не считая размера dt.

Предположим, что места не хватает что делать?

Решением является вариант когда у пользователя, под которым работает служба 1С, перенести расположения TEMP папки на другой диск.

изменение переменной среды пользователя windows

Делаем выгрузку

Для загрузки dt есть пару вариантов. Плюсы и минусы ниже.

Первый вариант. Создаем новую базу на SQL сервере и подключаем ее в административной консоли 1С. Загружаем туда dt.

1С установка смещения дат

Создаем подключение на 1С сервере, с подключением новой базы SQL. По умолчанию, при создании новой базы, автоматически устанавливается смещение на 2000.

Второй вариант. Заходим в существующую базу меняем на смещение 2000.

sql изменить первые 200 строк

Далее загружаем dt в ту же существующую базу, тем самым затирая старые данные новыми.

Все. Названия базы те же смещение установлено.

Добавить комментарий