Быстрый перенос инфобаз между серверами 1С

09.11.18

База данных - Инструменты администратора БД

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

Сервер 1С хранит сведения о списке баз в файле C:\Program Files\1cv8\srvinfo\reg_1541\1CV8Reg.lst

Сведения о кластере хранятся в C:\Program Files\1cv8\srvinfo\1cv8wsrv.lst

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

Так же необходимо отредактировать поле с сервером  SQL (у меня это localhost, а чего там только за годы не повбивали) и Srvr= (тут должно быть имя сервера на котором располагается кластер). Лично я процессе еще по-новой исправил хэш пароля от SQL сервера по этому не уверен смог бы 1С подключиться к SQL с хэшом от старого сервера.

Получается что-то вроде:

{0,
{2f351e37-5033-4d04-a758-f8504b33cb4f,"Локальный кластер",1541,"SRV-1C-APP",0,0,0,0,0,0,0,
{1,
{"SRV-1C-APP",1541}
},0,0,0},
{2, //кол-во баз
{28535914-e79b-445a-9db8-c7de9328bdec,"ZUP_30_Client","","MSSQLServer","localhost","1c_ZUP_30_Client","sa","хэш","CrSQLDB=Y;DB=1c_ZUP_30_Client;DBMS=MSSQLServer;DBSrvr=localhost;DBUID=sa;Descr=;LicDstr=Y;Locale=ru_RU;Ref=ZUP_30_Client;SchJobDn=Y;SLev=0;SQLYOffs=2000;Srvr=SRV-1C-APP",0,
{0,00010101000000,00010101000000,"","",""},1,1,"",0,"","",30},
{d13bde1f-4862-43fd-a1ac-0a67b28ffbb4,"acc","","MSSQLServer","localhost","1c_acc","sa","хэш","DB=1c_acc;DBMS=MSSQLServer;DBSrvr=localhost;DBUID=sa;Descr=;LicDstr=Y;Locale=ru_RU;Ref=arval_acc;SLev=0;SQLYOffs=2000;Srvr=SRV-1C-APP",0,
{0,00010101000000,00010101000000,"","",""},1,1,"",0,"","",73398728}
},
{1,
{ef2dec18-989a-4086-8d48-8f0ae4868be8,"SRV-1C-APP",1,1,
{0,0,0,0,0,17869,0,0,297756,0,100,60,3857458847,1294483456,0},1000,df3ca5a9-5591-44cd-9a08-81b3f8bc4265}
},
{0},
{1,
{df3ca5a9-5591-44cd-9a08-81b3f8bc4265,"Центральный сервер",1540,"SRV-1C-APP",1,
{1,
{1560,1591}
},"","XH2M9WB6VmXKMyPlp9tRDQ==",0,0,8,128,1000,1,0,1,0,1,1541}
},
{1,
{3bd1db74-0ef6-46c5-a87a-9fd4b9d43e79,"Главный менеджер кластера","SRV-1C-APP",1,1,df3ca5a9-5591-44cd-9a08-81b3f8bc4265}
},
{0},
{0},
{0},
{0},
{0},
{0,0},0,
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},31}

В примере только 2 базы, в реале их 23.

В день переезда сервера базы SQL были подняты из ночного бэкапа... и все заработало. Ну почти :-), т.к. я прозевал что 2 базы были подключены не под sa, а под другими пользователями.

Вступайте в нашу телеграмм-группу Инфостарт

перенос инфобаза сервер 1С

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    66185    351    163    

307

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    24874    92    44    

101

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

24400 руб.

06.12.2023    22356    80    10    

113

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    49788    134    161    

90

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    45658    31    13    

49

Чистка данных Инструменты администратора БД Администрирование 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"

23999 руб.

20.02.2026    1111    1    0    

4

Инструменты администратора БД Системный администратор 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

5490 руб.

10.11.2015    66078    102    59    

84
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. lisiy12345 10.11.18 06:51 Сейчас в теме
1) Под sa то зачем сидите из 1с на сервере. Это печально.
2) мне кажется что для переноса 23 баз вы бы одинаково времени потратили. Что ковырять файл. Что в ручную их добавить.
4. DonAlPatino 173 12.11.18 13:17 Сейчас в теме
(1)
1. Это вопрос к "программистам 1С", которые не желают хоть немного научиться админить SQL
2. По времени точно нет. Тем более мне скоро еще один сервак на 30 баз переносить.
15. insurgut 208 13.11.18 13:21 Сейчас в теме
(4) если программисты 1С будут ещё и админить, на кой толпа админов нужна? В потолок плевать? )))
user_2136019; polyplastnm; ivangrant; solaru; IgorS; +5 Ответить
16. DonAlPatino 173 13.11.18 17:05 Сейчас в теме
(15) Devops? Не слышали... Ну и завидую тем у кого толпа админов. У меня вот 2 (при чем ни разу не DBA) на 8 голов программистов и 300 юзеров.
17. GreenDragon 16.11.18 17:58 Сейчас в теме
(16) Не нужно подменять понятия.
DevOps — это набор методик, с помощью которых можно автоматизировать процессы между командами разработчиков и ИТ-специалистов, чтобы они могли быстрее и надежнее собирать, тестировать и выпускать релизы программного обеспечения.

А то что вы описали, должен делать DB Admin. Программисты 1С если что и должны знать, то только если специфику работы конкретного sql, чтобы не порождать запросов с объединением по не индексированным полям и прочим "беспеределом". Иначе вы превратите своих программистов в вечных джунов.
18. DonAlPatino 173 21.11.18 09:45 Сейчас в теме
(17) Не нужно подменять понятия :-) набор методик DevOps это в первую очередь про стирание границ между админами и программистами и прекращение перекладывания друг на друга естественности. А вот все остальное, что потом это уже про автоматизацию.
19. GreenDragon 21.11.18 14:11 Сейчас в теме
(18) Знаете, есть анекдот на эту тему. Заранее прошу прощения, если он кому-то покажется оффтопиком. Итак:

Забегает молодой парень в больницу:
- Доктор, сделайте мне кастрацию, срочно!
- ???
- Срочно, доктор, некогда объяснять!
Доктор делает кастрацию. Наутро парень
приходит в себя от наркоза, его спрашивают,
в чем дело, собственно?
- Понимаете, я женился на еврейке, у них
так принято по религии.
- Так может быть Вам нужно было обрезание?
- А я что сказал?!! :-(
user_2136019; nporrep; polyplastnm; Nikola_N; ivangrant; Olenevod; synelf; +7 Ответить
20. GreenDragon 21.11.18 14:16 Сейчас в теме
Пардоньте, не в ту ветку написал :)
21. GreenDragon 21.11.18 14:17 Сейчас в теме
(18) И да, мы таки говорим о "внедренцах", которые гораздо ближе к вашему пониманию DevOps, или именно о существах, именуемых "программист 1С", который от DevOps дальше, чем системный администратор от заправки картриджей. Или у вас системный администратор и чайники ремонтирует, и картриджи заправляет?
22. DonAlPatino 173 21.11.18 14:39 Сейчас в теме
(21) Я не очень понял о чем этот поток сознания. Уж извините. На этом разрешите откланится.
23. GreenDragon 21.11.18 15:04 Сейчас в теме
(22) Хорошо, не будем выбивать вас из вашей зоны комфорта. Судя по орфографии, это действительно сложно для вас.
24. GreenDragon 21.11.18 15:19 Сейчас в теме
(18) Какой же вы всё-таки ребёнок с "минусованием". ^_^
Добра вам и учебник русского языка в помощь.
26. GreenDragon 21.11.18 15:38 Сейчас в теме
(25) Если посмотреть чуть выше, то это как раз вы свои сопли предложили пожевать в (4). У вас же программисты внезапно не хотят "учиться админить SQL" и чайники не ремонтируют.
27. Pavel_Vladivostok 58 21.09.19 11:49 Сейчас в теме
Если старый и новый сервер одной разрядности,
то можно просто включить новый экземпляр сервера в каталог старого, и у нового будут все базы и журнал старого экземпляра.
Добавить экземпляр службы сервера можно при помощи утилиты по этой ссылке: https://cloud.mail.ru/public/4neK/vFueqfDsi
2. A_Max 21 12.11.18 10:08 Сейчас в теме
Лучше использовать документированные инструменты ras/rac
3. tvm 12.11.18 10:14 Сейчас в теме
5. DonAlPatino 173 12.11.18 13:19 Сейчас в теме
(3) Ну ткните пальцем в инструкцию. Я простого способа экспортнуть-импортнуть список баз не нашел.
6. tvm 12.11.18 13:26 Сейчас в теме
https://infostart.ru/public/642380/
пример работы с ras из powershell. на ИТС есть описание всех команд/параметров
7. DonAlPatino 173 12.11.18 14:54 Сейчас в теме
(6) Как экспортировать - импортировать список баз? Если я сделал неправильно, то научите как правильно.
8. tvm 12.11.18 15:01 Сейчас в теме
1- подключение к серверу-источнику
2- перебор баз
3- чтение и выгрузка параметров баз в файл
4- подключение к серверу-приемнику
5- чтение файла и создание баз на сервере приемнике.

либо

1- подключение к серверу-источнику
2- подключение к серверу-приемнику
3- перебор баз в источнике и создание в приемнике.

я делал первым способом, т.к. одновременно оба сервера не могли быть доступны
9. DonAlPatino 173 12.11.18 15:08 Сейчас в теме
(8) тема моей статьи "Быстрый перенос инфобаз между серверами 1С"...
Я конечно скрипт перегрузки на Powershell (хотя мне ближе Python) напишу. За пару недель... Но это уже точно не про "быстро".
PS
Я так понимаю готовый скрипт у вас вроде есть. Ну так опубликуйте его! Вы бы сэкономили кучу времени. И не только мне.
puh; LineykaSBK; zinzillya; +3 Ответить
12. tvm 12.11.18 15:13 Сейчас в теме
(9) на создание любого инструмента уходит время )))
а так- 1 раз сделать и отдать народу. Да не, не 2 недели. У меня 2-3 дня ушло, учитывая что я ни с power shell-ом ни с ras/rac не работал
13. DonAlPatino 173 12.11.18 15:13 Сейчас в теме
(12) Уже как-то не смешно. Опубликуйте.
LineykaSBK; zinzillya; +2 Ответить
14. tvm 12.11.18 15:15 Сейчас в теме
(13) пороюсь в закромах, если найду выложу сюда. Делал на прошлой работе, так что не факт что найду что-то
10. tormozit 7375 12.11.18 15:09 Сейчас в теме
(8) Чтобы получить все параметры базы из кластера, нужно авторизоваться в ней. Если баз много, то это будет проблемой.
11. tvm 12.11.18 15:11 Сейчас в теме
(10)
да, есть такая бяка. но мне повезло юзер был 1- все базы через РИБ обменивались
28. Aristo_ 10 16.04.22 22:06 Сейчас в теме
СпасибоЮ статья помогла мне быстро перенести 57 баз
DonAlPatino; +1 Ответить
29. DonAlPatino 173 23.04.22 16:33 Сейчас в теме
(28) Рад что пригодилось
30. Vogde 18 02.11.23 06:01 Сейчас в теме
Спасибо, статья помогла перенести 3 кластера и 65 баз. Службу Агент сервера 1С следует отключить перед манипуляциями.
31. DonAlPatino 173 05.11.23 11:07 Сейчас в теме
32. lastpioneer 245 07.11.23 10:15 Сейчас в теме
Требуется
1. Остановить оба сервера (старый и новый)
2. Зайти в папку Srvinfo старого сервера и скопировать в аналогичную папку нового сервера два файла:
- \reg_ХХХХ\1CV8Clst.lst
- \reg_ХХХХ\1CV8Clsto.lst

2.1 При необходимости подредактировать состав баз переносимый на новый сервер

3. Заходим в скопированные файлы и меняем старые порты ХХ41, ХХ60, ХХ91 и т.д. на новые.
4. Сохраняем файлы
5. Запускаем новый сервер 1С
6. Заходим в панель Администрирования 1С и радуемся.
33. Mousecom 3 02.02.26 11:18 Сейчас в теме
(32) Поздно прочитал. Обошелся одним файлом: - \reg_ХХХХ\1CV8Clst.lst. И по методике описанной в статье перенес 76 баз на новый сервер потратив вместе с чтением статьи 5 минут. ПЯТЬ! Карл!

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

Я например SQL скрипты тоже не писал никогда, за ДВА ДНЯ (да я туповат :( ) разобрался со скриптом какого то индуса, найденного в инете, который мне базы со старого SQL сервера на новый SQL сервер перенесет ну точнее восстановит их из бэкапов на новом сервере. С чужим скриптом. Переписал его под себя, и перенес базы. И о счастье нашел данную статью и за 5 минут перенес базы в новый кластер!

СПАСИБО тебе огромное, добрый человек.
34. kns77 110 15.04.26 21:47 Сейчас в теме
ИИ задаем задачу и вуаля ИИ дает нам готовый скриптик. Я так дамп сделал на 63 базы выгрузку и загрузку с созданием исходных имен в Постгресс (заодно утащил их 15 в 17й). В 1С в коносль только заставил забивать самих программеров нужные им базы, так как было подозрение что 63 базы это половина мусор. Так и вышло. Через 2 месяца выяснилось что живых реально 20+ осталось.
Для отправки сообщения требуется регистрация/авторизация