Перенос информационной базы на новое «железо» часто сопровождается опасениями потерять историю работы пользователей, зафиксированную в ЖурналеРегистрации. Давайте разберем детально, как выполнить эту задачу профессионально и безопасно, разделяя физические данные базы MS SQL и файлы конфигурации сервера 1С.
Важно понимать, что ЖурналРегистрации и сама база данных — это разные сущности. База данных хранится в СУБД MS SQL Server (файлы .mdf и .ldf), а журнал регистрации — в файловой структуре каталога srvinfo сервера 1С:Предприятие. При смене сервера эти компоненты нужно переносить по отдельности.
Для обеспечения консистентности данных необходимо исключить их изменение в процессе копирования.
MS SQL Server, выполните полное резервное копирование базы данных средствами СУБД (создайте файл .bak).Так как вы планируете переход на другой сервер, наиболее надежным способом будет восстановление базы из резервной копии:
SQL Server Management Studio выполните восстановление базы данных.SQL Server.Это самый ответственный этап. Файлы журнала находятся в папке srvinfo\reg_1541. Внутри этой директории вы увидите подпапки с длинными именами — это GUID (уникальные идентификаторы) ваших баз данных.
1CV8Clst.lst с помощью текстового редактора (например, Блокнота). В нем вы увидите соответствие имен баз и их GUID.GUID, которая соответствует вашей базе.GUID для вашей базы.srvinfo\reg_1541 на новом сервере, найдите папку с новым GUID и вставьте туда скопированные ранее файлы журнала.Вместо того чтобы копировать файлы 1CV8Clst.lst целиком (что может привести к конфликтам настроек кластера), мы рекомендуем:
SQL Server.GUID.Мы настоятельно не рекомендуем копировать файлы в то время, когда служба 1С активна. В такие моменты SQLite, используемый 1С для хранения журнала, может находиться в состоянии открытой транзакции, что приведет к повреждению индекса. Всегда останавливайте службы, если хотите гарантировать сохранность данных.
Если в вашей системе активно используется ПолнотекстовыйПоиск, помните, что его индекс также хранится в папке базы данных. При переносе папки с GUID он перенесется автоматически, однако после запуска рекомендуется зайти в конфигуратор и выполнить проверку индекса.
После завершения всех операций обязательно проверьте работу РегламентныхЗаданий и актуальность статистики SQL Server, выполнив команду:
USE [ИмяВашейБазы];
GO
EXEC sp_updatestats;
GO
Следуя этому алгоритму, вы сможете безопасно мигрировать инфраструктуру 1С, сохранив всю историю действий пользователей без потерь и повреждений.