ИТ-поддержка

Перенос баз 1С

Продукты фирмы «1С» имеют два основных решения для хранения данных: файловая база данных и база данных, размещенная на SQL Server. В данной статье мы рассмотрим два варианта переноса баз данных 1С с сервера на сервер (с компьютера на сервер).

Вариант №1 – Перенос базы с помощью выгрузки .dt формата (применимо как к файловым базам, так и к серверным):

  1. Необходимо открыть базу, которую собираетесь переносить в режиме конфигуратора:
Скриншот 1. Окно со списком баз 1С

Скриншот 1. Окно со списком баз 1С

  1. В конфигураторе необходимо выбрать пункт меню «Администрирование» и «Выгрузить информационную базу»:
Скриншот 2. Режим конфигуратора

Скриншот 2. Режим конфигуратора

  1. В момент запуска процесса выгрузки конфигуратор предложит путь, куда нужно сохранить базу. Указываете путь и нажимаете сохранить.
Скриншот 3. Выбор директории для выгрузки

Скриншот 3. Выбор директории для выгрузки

  1. Как только конфигуратор закончит выгрузку базы данных, он выдаст информационное окно, что выгрузка информационной базы завершена.
Скриншот 4. Информационное окно, что всё прошло успешно

Скриншот 4. Информационное окно, что всё прошло успешно

  1. Готовая выгрузка для переноса на другой сервер.
Скриншот 5. Выгрузка в выбранной нами папке

Скриншот 5. Выгрузка в выбранной нами папке

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

Скриншот 6. Окно добавления информационной базы

Скриншот 7. Окно добавления информационной базы

Скриншот 7. Окно добавления информационной базы

Скриншот 8. Окно добавления информационной базы

Скриншот 8. Окно добавления информационной базы

Скриншот 9. Окно добавления информационной базы

Скриншот 9. Окно добавления информационной базы

Скриншот 10. Окно добавления информационной базы

Скриншот 10. Окно добавления информационной базы

  1. Далее заходим в нашу базу в режиме конфигуратора.
Скриншот 11. Окно со списком баз 1С

Скриншот 11. Окно со списком баз 1С

  1. Во вкладке администрирование выбираем пункт «Загрузить информационную базу», указываем путь и выбираем нашу выгрузку.
Скриншот 12. Режим конфигуратора

Скриншот 12. Режим конфигуратора

Скриншот 13. Директория где находится перенесенная нами выгрузка

Скриншот 13. Директория где находится перенесенная нами выгрузка

  1. Конфигуратор выдаст нам следующее окно. Нажимаем «Да».
Скриншот 14. Диалоговое окно в режиме конфигуратора

Скриншот 14. Диалоговое окно в режиме конфигуратора

  1. Наша выгрузка успешна загружена в нашу пустую базу. Перенос базы выполнен, о чем нам рапортует конфигуратор.
Скриншот 15. Диалоговое окно в режиме конфигуратора

Скриншот 15. Диалоговое окно в режиме конфигуратора

Вариант №2. Перенос базы данных 1с SQL.

  1. Заходим в Microsoft SQL Server Management Studio (MSSMS), вводим уч.данные администратора баз данных.
  1. Далее кликаем правой кнопкой мыши по базе, которую нужно перенести и выбираем пункт «Создать резервную копию…».
Скриншот 16. Консоль администрирования MS SQL

Скриншот 16. Консоль администрирования MS SQL

  1. Во вкладке общее выбираем тип архивной копии «Полная» и назначение «Диск» и нажимаем кнопку «Добавить».
Скриншот 17. Окно «Резервное копирование базы данных»

Скриншот 17. Окно «Резервное копирование базы данных»

  1. Выбираем путь, тип резервной копии «.bak» и назначаем имя нашему бэкапу.
Скриншот 18. Окно с выбором пути для бэкапа базы

Скриншот 18. Окно с выбором пути для бэкапа базы

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

Скриншот 19. Окно «Резервное копирование базы данных»

  1. Для того, чтобы уменьшить размер нашего бэкапа базы 1С во вкладке «Параметры резервного копирования» в графе «Сжатие» выбираем опцию «Сжимать резервные копии» и нажимаем «ОК». Далее пойдет процесс выполнения бэкапа.
Скриншот 20. Окно «Резервное копирование базы данных»

Скриншот 20. Окно «Резервное копирование базы данных»

  1. Как только бэкап нашей базы будет создан появится информационное окно:
Скриншот 21. Информационное окно

Скриншот 21. Информационное окно

  1. Далее переносим нашу базу на новый сервер любым удобным для нас способом.

ВАЖНО! В нашем примере мы не учитываем совместимость MS SQL серверов. Для того, чтобы бэкап базы данных успешно развернулся на новом сервере, версия MS SQL сервера должна быть либо такой же, либо выше (режим обратной совместимости), чем на старом сервере.

  1. Далее, на новом сервере, создаем базу таким же образом как и в первом варианте, который мы рассматривали ранее, с одним различием – на этапе добавления информационной базе выбираем тип расположения информационной базе «На сервере 1С:Предприятия»:
Рисунок 22 - Добавление ИБ

Рисунок 22 - Добавление ИБ

  1. Вводим адрес кластера нашего нового сервера 1С, название базы и учетные данные пользователя базы данных. В нашем примере это выглядит следующим образом:
Рисунок 23 - Добавление ИБ

Рисунок 23 - Добавление ИБ

  1. Рассматриваемый нами способ один из самых быстрых – так мы создаем базу и в кластере 1С и на сервере MS SQL.
  1. Далее подключаем бэкап нашей базы через консоль сервера MS SQL (Microsoft SQL Server Management Studio).