Заказать консультацию специалиста 1С

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Как сделать резервную копию клиент-серверной базы 1С на PostgreSQL и MS SQL

Рязанов Александр Посмотреть все статьи >> Cпециалист по внедрению 1С партнёрской сети «ИнфоСофт».
05.10.2026
844
Время прочтения - 13 мин.
Заказать консультацию

В современном бизнесе данные стали главной ценностью, а программа 1С остаётся сердцем бухгалтерского и управленческого учёта. Потеря информации из-за сбоя оборудования, ошибки пользователя или вирусной атаки может остановить работу компании и привести к серьёзным финансовым потерям.

Особого внимания требует резервное копирование в клиент-серверном варианте работы 1С. В отличие от файлового режима, где база данных хранится в одном файле, в связке «Сервер 1С + СУБД» данные распределены особым образом. Просто скопировать папку с информационной базой здесь не получится.

Статья пригодится системным администраторам и специалистам, которые обслуживают 1С в компании. Мы рассмотрим три основных способа создать резервную копию клиент-серверной базы 1С и восстановить из неё данные, чтобы вы могли выбрать тот, который лучше всего подходит для вашей инфраструктуры.

Небольшое, но очень важное предупреждение перед началом работы.

Внимание! Выгрузка в файл .dt и восстановление базы любым способом выполняются в монопольном режиме, поэтому все пользовательские сеансы должны быть завершены. Резервное копирование средствами СУБД можно выполнять и во время работы пользователей.

Не прерывайте ни восстановление базы, ни создание копии. Восстановление полностью заменяет содержимое базы данными из резервной копии.

Всего мы рассмотрим три способа. Два из них зависят от СУБД, которой вы пользуетесь, MS SQL или PostgreSQL. Третий способ универсальный, но менее надёжный.

Способ 1. Резервное копирование через pgAdmin (PostgreSQL)

Этот способ подходит, если ваша база 1С работает на СУБД PostgreSQL. В этом случае резервную копию удобнее всего создать в графической утилите pgAdmin. Она устанавливается вместе с сервером PostgreSQL или отдельно и предоставляет удобный интерфейс для всех операций с базами.

Внимание! После создания резервной копии обязательно проверьте, что она восстанавливается. Только проверенная копия гарантирует возможность восстановления данных.

Как создать резервную копию

  • Запустите pgAdmin и подключитесь к серверу PostgreSQL. Если для пользователя установлен пароль, введите его.
image01.png
Рисунок 1. Подключение к серверу PostgreSQL в pgAdmin
  • В дереве объектов слева найдите базу данных, которую нужно сохранить. Разверните список серверов, затем раздел Databases (базы данных) и нажмите на нужную базу правой кнопкой мыши.
image02.png
Рисунок 2. База данных в дереве объектов pgAdmin
  • В контекстном меню выберите Backup... (резервное копирование).
image03.png
Рисунок 3. Команда Backup в контекстном меню базы
  • Откроется окно настройки резервной копии. В нём нужно указать следующие параметры.
    • Filename (имя файла). Путь и имя файла, в который сохранится резервная копия.
    • Format (формат). Рекомендуем выбрать Custom. Этот формат сжимает данные и позволяет восстанавливать объекты выборочно. Формат Tar тоже поддерживает выборочное восстановление, но данные не сжимает.
    • На других вкладках, например Data Options и Options, можно задать дополнительные параметры, но для обычной резервной копии достаточно оставить настройки по умолчанию.
image04.png
Рисунок 4. Настройки резервной копии в окне Backup

В окне сохранения можно выбрать расширение файла .sql или .backup. Для формата Custom выбирайте расширение .backup. Расширение .sql обычно используют для текстового формата Plain.

image05.png
Рисунок 5. Выбор типа файла при сохранении резервной копии
  • Нажмите кнопку Backup. Начнётся создание копии, появится сообщение «Process started». После успешного завершения появится сообщение «Process completed».
image06.png
Рисунок 6. Сообщения о запуске и завершении резервного копирования в pgAdmin

Как восстановить базу из резервной копии

  • В дереве объектов слева найдите базу данных, которую нужно восстановить. Разверните список серверов, затем раздел Databases и нажмите на нужную базу правой кнопкой мыши. В контекстном меню выберите Restore…
image07.png
Рисунок 7. Команда Restore в контекстном меню базы
  • Откроется окно восстановления. В поле Filename укажите путь и имя файла резервной копии.
image08.png
Рисунок 8. Выбор файла резервной копии в окне Restore

Важно. По умолчанию pgAdmin не очищает базу перед восстановлением. Чтобы данные из копии полностью заменили текущие, восстанавливайте их в новую пустую базу или включите параметр Clean before restore на вкладке Query Options окна Restore.

  • Нажмите кнопку Restore. Начнётся восстановление, появится сообщение «Process started». После успешного восстановления появится сообщение «Process completed».
image09.png
Рисунок 9. Сообщения о запуске и завершении восстановления в pgAdmin

Способ 2. Резервное копирование через SQL Server Management Studio (MS SQL)

Для баз 1С, работающих под управлением Microsoft SQL Server, стандартным инструментом служит SQL Server Management Studio (SSMS). Он позволяет создавать полные резервные копии с разными настройками, а также настраивать автоматическое расписание.

Внимание! После создания резервной копии обязательно проверьте, что она восстанавливается. Только проверенная копия гарантирует возможность восстановления данных.

Как создать резервную копию

  • Запустите SQL Server Management Studio и подключитесь к экземпляру SQL Server, указав имя сервера и способ аутентификации. В обозревателе объектов разверните узел Базы данных (Databases), найдите вашу базу и нажмите на неё правой кнопкой мыши.
image10.png
Рисунок 10. База данных в обозревателе объектов SQL Server Management Studio
  • В контекстном меню выберите Задачи → Создать резервную копию…
image11.png
Рисунок 11. Команда «Создать резервную копию» в меню «Задачи»
  • В открывшемся окне проверьте настройки резервного копирования.
    • База данных (Database). Убедитесь, что выбрана нужная база.
    • Тип архивной копии (Backup type). Выберите Полная (Full), чтобы создать полную копию.
    • Компонент архивной копии (Backup component). Выберите База данных (Database).
    • Назначение (Destination). Укажите, куда сохранить файл резервной копии. По умолчанию предлагается путь на сервере SQL, но его можно изменить. Для этого нажмите Добавить (Add) и укажите свой путь и имя файла.

Примечание. Чтобы автоматизировать резервное копирование, в этом же окне можно нажать Скрипт (Script) и сохранить действие как задание для агента SQL Server. В бесплатной редакции SQL Server Express агента нет, поэтому расписание придётся настраивать другими средствами, например через планировщик заданий Windows.

image12.png
Рисунок 12. Настройки резервного копирования базы данных в SSMS
  • Нажмите кнопку ОК. Начнётся создание копии. После успешного завершения появится сообщение об этом.
image13.png
Рисунок 13. Сообщение об успешном резервном копировании

Как восстановить базу из резервной копии

  • В обозревателе объектов разверните узел Базы данных (Databases), найдите нужную базу и нажмите на неё правой кнопкой мыши. В контекстном меню выберите Задачи → Восстановить → База данных…
image14.png
Рисунок 14. Переход к восстановлению базы данных через меню «Задачи»
  • В открывшемся окне проверьте настройки восстановления.
    • В разделе Источник убедитесь, что выбрана нужная база для восстановления.
    • В разделе Назначение (Destination) укажите, в какую базу восстановить данные из резервной копии.
    • В разделе План восстановления указана основная информация о восстанавливаемом резервном наборе данных.
image15.png
Рисунок 15. Настройки восстановления базы данных в SSMS
  • Нажмите кнопку ОК. Начнётся восстановление базы данных из резервной копии. После успешного завершения появится сообщение об этом.
image16.png
Рисунок 16. Сообщение об успешном восстановлении базы данных

Способ 3. Выгрузка информационной базы в файл .dt

Этот способ выполняется средствами самой платформы 1С и не зависит от типа СУБД. Резервная копия сохраняется в специальном формате .dt, который затем можно восстановить на любом поддерживаемом типе базы данных (PostgreSQL, MS SQL, файловый режим). Такой подход особенно удобен перед обновлением конфигурации, при переносе базы на другой сервер или для хранения контрольных точек.

Способ хорош для переноса между разными СУБД или версиями платформы, но уступает в надёжности «физическим» резервным копиям СУБД. Поэтому не рекомендуем использовать его в качестве основного для создания резервных копий.

Внимание! После создания резервной копии обязательно проверьте, что она восстанавливается. Только проверенная копия гарантирует возможность восстановления данных.

Как выгрузить базу в файл .dt

Запустите 1С:Предприятие в режиме Конфигуратор и перейдите в меню Администрирование.

image17.png
Рисунок 17. Меню «Администрирование» в конфигураторе

Выберите пункт Выгрузить информационную базу...

image18.png
Рисунок 18. Команда «Выгрузить информационную базу»

Появится стандартное окно сохранения файла. Укажите папку и имя файла с расширением .dt, например backup_01.01.2026.dt, и нажмите Сохранить.

image19.png
Рисунок 19. Сохранение файла выгрузки с расширением .dt

Начнётся выгрузка. Её длительность зависит от размера базы. По окончании конфигуратор сообщит об успешном завершении.

image20.png
Рисунок 20. Сообщение о завершении выгрузки информационной базы

Как загрузить базу из файла .dt

  • Запустите 1С:Предприятие в режиме Конфигуратор, перейдите в меню Администрирование и выберите пункт Загрузить информационную базу...
image21.png
Рисунок 21. Команда «Загрузить информационную базу»
  • Появится стандартное окно выбора файла. Укажите папку и имя файла .dt, который нужно загрузить, и нажмите Открыть.
image22.png
Рисунок 22. Выбор файла .dt для загрузки
  • Конфигуратор предупредит, что несохранённые данные в открытых окнах могут быть потеряны. Нажмите «Да».
image23.png
Рисунок 23. Предупреждение конфигуратора перед загрузкой информационной базы

Начнётся загрузка. Её длительность зависит от размера базы. По окончании конфигуратор сообщит об успешном завершении и предложит перезапуститься.

image24.png
Рисунок 24. Сообщение об успешной загрузке информационной базы

Файл .dt отлично подходит для переноса базы и сохранения её состояния перед обновлением, но для полноценного аварийного восстановления всегда используйте резервное копирование на уровне СУБД.

Выводы

Регулярное резервное копирование является обязательной частью сопровождения любой информационной базы 1С. Если вы используете PostgreSQL или MS SQL, выполняйте резервное копирование средствами СУБД, поскольку такие копии наиболее надёжны для аварийного восстановления. Выгрузка в формат .dt удобна для переноса базы, обновлений и создания контрольных точек, однако не должна заменять полноценную резервную копию на уровне СУБД. Независимо от выбранного способа периодически проверяйте восстановление из резервной копии на тестовой базе. Только успешно восстановленную копию можно считать действительно рабочей.


Заказать консультацию специалиста 1С

Оставьте заявку и наши эксперты проконсультируют вас по данной статье
Рассказать друзьям
1С:Предприятие
Вам может быть интересно: