← База знаний

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

Миграция базы 1С на новый сервер — ответственная операция. Рассмотрим варианты переноса для разных типов баз.

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

  1. Отключите всех пользователей
  2. Скопируйте папку с файлом 1Cv8.1CD на новый сервер
  3. На клиентах измените путь к базе

Перенос серверной базы (dt-файл)

Универсальный способ через выгрузку:

  1. Конфигуратор → Администрирование → Выгрузить ИБ
  2. Переносите .dt файл на новый сервер
  3. Создайте пустую базу на новом сервере
  4. Конфигуратор → Администрирование → Загрузить ИБ

Перенос через бэкап СУБД

Для больших баз быстрее использовать бэкап СУБД:

MS SQL

-- На старом сервере
BACKUP DATABASE [ИмяБазы] TO DISK = 'путь\бэкап.bak'

-- На новом сервере
RESTORE DATABASE [ИмяБазы] FROM DISK = 'путь\бэкап.bak'

PostgreSQL

# Выгрузка
pg_dump -Fc имя_базы > backup.dump

# Загрузка
pg_restore -d имя_базы backup.dump

Смена СУБД (MS SQL → PostgreSQL)

  1. Выгрузите базу в dt на старом сервере
  2. Установите сервер 1С + PostgreSQL на новом
  3. Создайте пустую базу на PostgreSQL
  4. Загрузите dt в новую базу

Чек-лист переноса

  • ☐ Сделать бэкап перед переносом
  • ☐ Отключить всех пользователей
  • ☐ Проверить лицензии на новом сервере
  • ☐ Перенести внешние обработки и отчёты
  • ☐ Настроить регламентные задания
  • ☐ Обновить строки подключения у пользователей
  • ☐ Проверить работу после переноса

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

Перенесу базу на новый сервер с минимальным простоем.

Обсудить в Telegram