← База знаний

Перенос базы 1С на другой сервер

Пошаговая инструкция по переносу базы 1С на новый сервер. Файловая и клиент-серверная база, MS SQL, PostgreSQL, перенос лицензий и настроек.

🔍 Когда переносить базу

Типичные причины:
  • Покупка нового сервера (апгрейд оборудования)
  • Переезд из офиса в облако (или наоборот)
  • Смена ОС (Windows → Linux)
  • Смена СУБД (MS SQL → PostgreSQL)
  • Сервер выходит из строя — аварийный перенос

📋 Подготовка

Обязательные шаги:
  1. Создайте резервную копию базы (dt-файл или средства СУБД)
  2. Установите платформу 1С на новый сервер (той же версии или новее)
  3. Установите СУБД на новом сервере (если клиент-серверный режим)
  4. Подготовьте лицензии 1С для нового сервера
  5. Уведомите пользователей о плановом простое

⚡ Перенос файловой базы

Самый простой вариант:
  1. Завершите все сеансы пользователей
  2. Скопируйте папку информационной базы на новый сервер
  3. На новом сервере: настройте общий доступ к папке
  4. На клиентских ПК: обновите путь к базе в списке баз

💡 Альтернатива: Выгрузите в dt-файл (Конфигуратор → Администрирование → Выгрузить) и загрузите на новом сервере.

🗄️ Перенос клиент-серверной базы (MS SQL)

Способ 1: Через бэкап СУБД (быстрый)
  1. Создайте бэкап базы в MS SQL Management Studio
  2. Скопируйте .bak файл на новый сервер
  3. Восстановите базу из бэкапа
  4. Зарегистрируйте базу на новом кластере 1С
  5. Обновите строки подключения на клиентах
Способ 2: Через dt-файл (универсальный)
  1. Выгрузите базу в dt-файл из Конфигуратора
  2. Создайте новую пустую базу на новом сервере
  3. Загрузите dt-файл в новую базу
  4. ⚠️ Занимает больше времени для больших баз

🐘 Перенос на PostgreSQL

  1. Создайте дамп базы: pg_dump -Fc имя_базы > backup.dump
  2. Перенесите файл дампа на новый сервер
  3. Создайте пустую базу на новом сервере
  4. Восстановите: pg_restore -d имя_базы backup.dump
  5. Зарегистрируйте базу в кластере 1С

🔑 Перенос лицензий и настроек

Не забудьте перенести:
  • Серверная лицензия 1С — деактивируйте на старом, активируйте на новом
  • Клиентские лицензии — если хранились на сервере
  • Настройки кластера — регламентные задания, рабочие процессы
  • Расширения конфигурации — переносятся вместе с базой
  • Внешние обработки и отчёты — скопируйте папку с файлами

⚠️ Частые проблемы

«Информационная база не найдена»

Проверьте строку подключения: имя сервера, порт кластера (1541), имя базы в СУБД.

Ошибка подключения к СУБД

Убедитесь, что СУБД запущена, порт доступен (1433 для MS SQL, 5432 для PostgreSQL), логин/пароль верные.

База очень долго загружается из dt

Для баз более 10 ГБ лучше использовать нативный бэкап СУБД — это в 3–5 раз быстрее, чем dt.

Лицензия не работает на новом сервере

Программная лицензия привязана к оборудованию. Деактивируйте на старом сервере и заново активируйте пин-кодом.

❓ Часто задаваемые вопросы

Можно ли перенести MS SQL базу на PostgreSQL?

Да, через dt-файл. Выгрузите базу в dt из MS SQL, создайте новую базу на PostgreSQL и загрузите dt.

Сколько времени занимает перенос?

Зависит от размера базы и скорости диска. Небольшая база (до 5 ГБ) — 15–30 минут. Большая (50+ ГБ) — несколько часов.

Нужно ли переустанавливать 1С на клиентских ПК?

Нет. Достаточно изменить адрес сервера в настройках подключения к базе.

📚 Связанные статьи

Нужна помощь с переносом базы?

Перенесу базу 1С на новый сервер с минимальным простоем. Включая настройку СУБД, лицензий и тестирование.

Получить консультацию →