Перенос базы 1С из файловой в SQL: пошаговая инструкция для новичков
Файловая база 1С выросла до критического размера (файл 1Cv8.1CD превысил 4-6 ГБ), программа начала выдавать ошибку «Превышен максимально допустимый размер таблицы», а многопользовательская работа стала невыносимо медленной.
- Ошибки блокировок при одновременной работе более 3-5 сотрудников.
- Необходимость повысить надежность и скорость формирования тяжелых отчетов.
- Переход на промышленный сервер СУБД (PostgreSQL или Microsoft SQL Server).
Этап 1. Выгрузка данных из файловой базы в файл .DT
- Попросите всех пользователей закрыть 1С.
- Откройте исходную файловую базу в режиме Конфигуратор.
- В верхнем меню перейдите в Администрирование → Выгрузить информационную базу....
- Выберите путь для сохранения файла выгрузки (например,
D:\backup_migration.dt) и дождитесь окончания выгрузки.
Этап 2. Создание пустой базы на SQL сервере через консоль 1С
- На сервере откройте Консоль администрирования кластера серверов 1С.
- Раскройте ветку кластера → кликните правой кнопкой мыши по папке Информационные базы → Создать → Информационная база.
- Заполните параметры новой базы:
- Имя: системное имя базы латиницей (например,
baza_work); - Сервер баз данных: имя или IP-адрес SQL сервера (например,
localhostили192.168.1.15); - Тип СУБД: выберите
MS SQL ServerилиPostgreSQL; - База данных: имя создаваемой базы на SQL сервере (например,
baza_work); - Пользователь сервера БД: администратор СУБД (например,
saилиpostgres); - Пароль пользователя БД: пароль администратора СУБД;
- ☑ Поставьте галочку Создать базу данных в случае ее отсутствия (1С сама создаст базу в SQL).
- Имя: системное имя базы латиницей (например,
- Нажмите OK.
Этап 3. Загрузка файла .DT в созданную серверную базу
- Добавьте созданную серверную базу в список запуска 1С (выбрав вариант «На сервере 1С:Предприятия»).
- Запустите эту базу в режиме Конфигуратор (при первом старте база будет абсолютно пустой).
- В меню нажмите Администрирование → Загрузить информационную базу... → выберите сохраненный ранее файл
D:\backup_migration.dt. - Подтвердите перезапуск Конфигуратора после завершения загрузки. База готова к работе в SQL-режиме!
Частые вопросы (FAQ)
В чем главное преимущество SQL версии 1С перед файловой?
В SQL версии нет ограничения на размер таблиц в 4 ГБ, все вычисления и запросы выполняет мощный сервер, а пользователи больше не блокируют всю таблицу целиком при записи одного документа.
Почему при загрузке .dt файла вылетает ошибка нехватки памяти?
Для загрузки баз размером более 10 ГБ используйте 64-битную версию платформы 1С:Предприятие (клиент x64).
Нужна ли отдельная лицензия на сервер 1С для работы с SQL?
Да, для работы клиент-серверного варианта требуется лицензия на сервер '1С:Предприятие 8.3' (32-разрядная или 64-разрядная) и лицензии на СУБД (если используется MS SQL).
Сохранятся ли пользователи и пароли при переносе через .dt?
Да, файл .dt содержит полный снимок базы данных, включая конфигурацию, учетные данные, прикрепленные файлы и всех пользователей.