Как выгрузить базу 1с в формате dt

Обновлено: 04.07.2024

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

Большинству компаний, у которых есть собственный IT отдел, сервера и статичный перечень рабочих баз, вполне может хватать и стандартных средств онлайн архивации средствами выбранного ими SQL сервера. В этом случае возникает только одно неудобство: Чтобы развернуть такую базу хотя бы в копию, нужен работающий SQL сервер, желательно не тот, где развернута рабочая база, также нужны навыки работы с SQL сервером. В общем, этот вариант, замечательный для IT службы, не очень удобен для программистов 1С, которые для разработки очень часто разворачивают файловые варианты баз.

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

Мы рассматривали несколько вариантов реализации бекапов в онлайн.

Один из рассмотренных вариантов — это воспользоваться средствами самого SQL, pgdump или pg_basebackup. Например:

Создадим дамп базы данных по имени, в файл

Создадим новую базу base-backup

Зальем наш дамп базы из файла в созданную только что базу

Но этот вариант и другие, которые требуют копирования большого количества данных, мы сразу забраковали по следующим причинам:
Если база большого размера, то

  1. Процесс дампа значительно нагружает систему.
  2. Нужно довольно много дорогостоящего места на дисках, где распологаются SQL сервера.
  3. В наших кластерах, где сотни информационных баз, использование значительных ресурсов для бекапов очень расточительно.

И мы разработали следующий алгоритм бекапов, который полностью нас устроил:

Postgresql в среде виртуализации.

Среда виртуализауции построена на базе системы linux.

Файловая система среды виртуализации поддерживает снапшоты и работает по COW технологии

1. Сервера PostgreSQL развернуты на файловой системе с поддержкой COW (CopyOnWrite). В вашем случае это может быть вtrfs или zfs. (Зависит от предпочтений linux или freebsd).

В нашем случае откомпилированный под freebsd postgresql на zfs показал лучшую производительность, чем под linux.

Это дает возможность сделать мгновенный снимок блочного устройства практически с нулевыми затратами.

Поэтому на первом шаге мы выполняем SQL команду в нужной нам базе:

Таким образом сбрасывая на диск все завершенные транзации PostgreSQL

И сразу после этого создаем снапшот системы, например:

У нас процесс автоматизирован, поэтому время между CHECKPOINT и снапшотом составляет доли секунды. Таким образом мы получаем клон файловой системы PostgreSQL на момент времени.

2. На следующем шаге мы должны превратить наш диск в vm qemu, lxc или jail freebsd.

Поскольку диск уже существует, то нам остается только сгенерировать конфигурационный файл для нашей машины, что также делается практически мгновенно, если процесс автоматизирован. Если вы используете KVM виртуализацию, не забудьте поместить новую виртуальную машину или в изолированную виртуальную сеть или vlan, поскольку после старта у нее будет такой же адрес как и у оргинального postgresql.

3. Далее процесс уже вполне понятен. На сервере 1С мы создаем новую базу и указываем новый postgresql сервер. (Программно можно через RAS ). Чтобы снизить нагрузку на оборудование и сделать процесс бекапа наименее заметным для пользователей, лучше всего для целей бекапов держать отдельный сервер 1С на отдельном оборудовании, на котором не работают пользователи.

4. Подключаемся конфигуратором и выгружаем базу в dt.

5. Уничтожаем созданную базу на сервере 1С, виртуальную машину Postgresql и затем созданный клон и снапшот.

Файл dt 1C — это выгрузка информационной базы или, по-другому, копия. В файле dt хранятся все данные базы 1С. Он может понадобиться при восстановлении копии базы или при переносе базы на другой компьютер. Файл dt нельзя просто взять и открыть в проводнике, щелкнув по нему мышкой — для этого требуется Конфигуратор 1С. Рассмотрим подробнее как работать с данным файлом.

Как выгрузить файл dt читайте:

Как добавить пустую базу 1С 8.3

Если вы хотите заменить текущую базу на файл dt, переходите сразу в этот раздел. Если же текущие базы вам нужны, создайте новую базу и загрузите туда файл dt.

Пустая база добавлена.

Как открыть файл dt в 1С 8.3

Для загрузки файла dt в 1С:


При загрузке файла dt текущая база полностью заменяется на новую. Если вы ошибетесь и случайно загрузите файл dt не в ту базу, потеряете все данные. Восстановить данные можно, если сделана копия этой базы.

Для подтверждения загрузки нажмем Да .


Нажмем Да , если хотим открыть загруженную базу в Конфигураторе . Нажмем Нет , если хотим закрыть 1С.

См. также:

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    Многие организации используют в программе дополнительный сервис 1С-Отчетность. С помощью.При работе с 1С может возникнуть ошибка Не найден файл внешней.Для передачи покупателям счетов-фактур в формате ЭДО типовыми средствами 1С.Электронный больничный лист, загруженный в ЗУП 3 в Больничный лист.

Карточка публикации

(2 оценок, среднее: 5,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Добавить комментарий Отменить ответ

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

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Спасибо огромное. Всегда с нетерпением жду Вебинары с Мариной Аркадьевной Климовой. Всегда с юмором, четко, конкретно, понятно.

Содержание

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>


Инструкция по созданию (восстановлению) базы данных 1С 8 из 1Cv8.dt

ИНСТРУКЦИЯ 1С 8 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]

✔ В закладки: Вам передали (на USB флэшке, по почте, по сети. ) базу данных 1С Предприятие 8 в виде файла 1Cv8.dt. Незнаете как её восстановить? В этой пошаговой инструкции ответ на вопрос: Как из 1Cv8.dt создать рабочую базу данных.

Справочно: Файл с расширением *.dt - содержит конфигурацию вместе с пользовательской базой данных. Это специализированный формат архива 1С 8. Создаётся из конфигуратора 1С 8.х: «Администрирование -> Выгрузить информационную базу».

Поэтапное создание (восстановление) базы данных 1С 8 из файла 1Cv8.dt :

1. На жёстком диске, например, "D:\" (желательно не на том где установлена операционная система) создаём папку с интуитивно понятным названием. Например, "1С8". В ней будем хранить информационные базы.



2. Внутри каталога "1С8" создаём папку (информационную базу). Желательно придумать понятное и уникальное название каталога. Мы назовём "База".



3. Запускаем установленную платформу 1С Предприятие 8.3.



4. Если список информационных баз пуст, то появится вопрос "Добавить в список информационную базу"? Отвечаем: Да. Или



5. Оставляем признак "Создание новой информационной базы" и нажимаем "Далее".



6. Перемещаем (устанавливаем) курсор на признак "Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы" и нажимаем "Далее".



7. Указываем наименование информационной базы. Например, название предприятия или название конфигурации и нажимаем "Далее".



8. Выбираем каталог базы (который мы создали в самом начале). Разворачиваем его и нажимаем "Выбор папки".





10. Нажимаем кнопку "Готово". Добавление базы завершено.



11. Запускаем выделенную базу в режиме "Конфигуратор".



12. В меню конфигуратора выбираем "Администрирование - Загрузить информационную базу. ".



13. Выбираем полученный файл 1Cv8.dt. Нажимаем кнопку "Открыть".



14. Конфигуратор выдаст вопрос: "После загрузки информационной базы работа Конфигуратора будет завершена. Несохраненные данные в открытых окнах могут быть потеряны! Продолжить?". Нажимаем "Да". Немного подождём. Если база большая - это может занять несколько минут.



15. После загрузки данных, программа задаст вопрос "Информационная успешно загружена. Работа Конфигуратора будет завершена. Перезапустить Конфигуратор?". Если ответим "Да" - заново перезапустится Конфигуратор. Но в этом нет необходимости. Нажимаем "Нет" - тем самым завершаем работу конфигуратора.



16. Дополнительно можно зайти в ранее созданную директорию информационной базы (в нашем примере "D:\1С8\База") и убедиться в наличии созданного файла-базы. Тип файла - Файловая информационная база 1С:Предприятия 8 (.1CD).



17. Запускаем ярлык 1C Предприятие. Выделяем (устанавливаем курсор на) нашу информационную базу. И запускаем в режиме "1C Предприятие".



18. Если в конфигурации были созданы пользователи - 1С запросит авторизацию. Выбираем нужного пользователя и вводим пароль. Нажимаем "ОК".



19. Попадаем в пользовательский режим 1С Предприятие. Проверяем данные. И можно приступать к работе!

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

Как выгрузить базу 1С

Для начала рассмотрим файловый режим работы 1С Предприятия.

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

Для этого открываем 1С: Предприятие, в списке баз выделяем базу которую хотим скопировать в моем случае это Бухгалтерия предприятия (демо) 3.0.17 и внизу видим директорию где находится информационная база (C:\Users\user\Documents\1C\DemoAccounting). Переходим в указанную директорию и копируем папку «DemoAc­count­ing»

Как выгрузить базу и конфигурацию 1С

Эту папку присылайте мне, Я сделаю все необходимые вам 1С доработки.

Также вы можете папку с базой установить на другой компьютер, для этого открывайте 1С и подключайте эту базу “Добавить” — “Добавить в список существующей информационной базы” далее указываете название и путь с этой базой.

Каталог информационной базы 1С

Каталог информационной базы в нашем случае «DemoAc­count­ing» содержит следующую информацию:

1. Главный файл информационной базы – 1Cv8.1cd. Содержит данные, введенные пользователями и конфигурацию, описывающую структуру и алгоритмы работы с данными.
2. Подкаталог 1Cv8Log. Содержит журнал регистрации действий пользователей.

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

Как выгрузить базу и конфигурацию 1С

Так что для переноса базы на другой компьютер нам надо файл 1Cv8.1cd и подкаталог 1Cv8Log

Копирование ИБ можно осуществлять в процессе работы пользователей.

Копирование доступно только для файлового режима работы.

Выгрузка информационной базы 1С

Сейчас рассмотрим процесс выгрузки и загрузки информационной базы в режиме конфигуратора. Выбираем пункт меню Администрирование – Выгрузить информационную базу.

Как выгрузить базу и конфигурацию 1С

Выгрузится файл с расширением *.dt в котором упакованы данные и конфигурация

Такой вариант считается универсальным.

Для восстановления информационной базы из резервного файла *.dt в конфигураторе выбирается пункт меню Администрирование – Загрузить информационную базу.

Сохранить конфигурацию в файл

В большинстве случаев для доработки хватает одной конфигурации без данных.

Для того чтоб выгрузить конфигурацию необходимо в конфигураторе выбрать пункт меню Конфигурация – Сохранить конфигурацию в файл

В результате выгрузится файл с расширением *.cf в котором упакована конфигурация.

Если команда меню Конфигурация – Сохранить конфигурацию в файл неактивна, тогда нажмите Конфигурация – Открыть конфигурацию и затем уже сохраните конфигурацию в файл.

Читайте также: