Быстрый перенос инфобаз между серверами 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С

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

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

8400 руб.

20.08.2024    12619    99    42    

101

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    10010    48    5    

78

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

15000 руб.

10.11.2023    11399    40    27    

66

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    190554    1150    0    

918

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

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

14400 руб.

29.04.2020    33587    109    152    

74

Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

3600 руб.

06.02.2017    32490    145    18    

51

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

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    73532    629    45    

88

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10093    9    4    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. lisiy12345 10.11.18 06:51 Сейчас в теме
1) Под sa то зачем сидите из 1с на сервере. Это печально.
2) мне кажется что для переноса 23 баз вы бы одинаково времени потратили. Что ковырять файл. Что в ручную их добавить.
4. DonAlPatino 178 12.11.18 13:17 Сейчас в теме
(1)
1. Это вопрос к "программистам 1С", которые не желают хоть немного научиться админить SQL
2. По времени точно нет. Тем более мне скоро еще один сервак на 30 баз переносить.
15. insurgut 208 13.11.18 13:21 Сейчас в теме
(4) если программисты 1С будут ещё и админить, на кой толпа админов нужна? В потолок плевать? )))
polyplastnm; ivangrant; solaru; IgorS; +4 Ответить
16. DonAlPatino 178 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 178 21.11.18 09:45 Сейчас в теме
(17) Не нужно подменять понятия :-) набор методик DevOps это в первую очередь про стирание границ между админами и программистами и прекращение перекладывания друг на друга естественности. А вот все остальное, что потом это уже про автоматизацию.
19. GreenDragon 21.11.18 14:11 Сейчас в теме
(18) Знаете, есть анекдот на эту тему. Заранее прошу прощения, если он кому-то покажется оффтопиком. Итак:

Забегает молодой парень в больницу:
- Доктор, сделайте мне кастрацию, срочно!
- ???
- Срочно, доктор, некогда объяснять!
Доктор делает кастрацию. Наутро парень
приходит в себя от наркоза, его спрашивают,
в чем дело, собственно?
- Понимаете, я женился на еврейке, у них
так принято по религии.
- Так может быть Вам нужно было обрезание?
- А я что сказал?!! :-(
nporrep; polyplastnm; Nikola_N; ivangrant; Olenevod; synelf; +6 Ответить
20. GreenDragon 21.11.18 14:16 Сейчас в теме
Пардоньте, не в ту ветку написал :)
21. GreenDragon 21.11.18 14:17 Сейчас в теме
(18) И да, мы таки говорим о "внедренцах", которые гораздо ближе к вашему пониманию DevOps, или именно о существах, именуемых "программист 1С", который от DevOps дальше, чем системный администратор от заправки картриджей. Или у вас системный администратор и чайники ремонтирует, и картриджи заправляет?
22. DonAlPatino 178 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 20 12.11.18 10:08 Сейчас в теме
Лучше использовать документированные инструменты ras/rac
3. tvm 12.11.18 10:14 Сейчас в теме
5. DonAlPatino 178 12.11.18 13:19 Сейчас в теме
(3) Ну ткните пальцем в инструкцию. Я простого способа экспортнуть-импортнуть список баз не нашел.
6. tvm 12.11.18 13:26 Сейчас в теме
https://infostart.ru/public/642380/
пример работы с ras из powershell. на ИТС есть описание всех команд/параметров
7. DonAlPatino 178 12.11.18 14:54 Сейчас в теме
(6) Как экспортировать - импортировать список баз? Если я сделал неправильно, то научите как правильно.
8. tvm 12.11.18 15:01 Сейчас в теме
1- подключение к серверу-источнику
2- перебор баз
3- чтение и выгрузка параметров баз в файл
4- подключение к серверу-приемнику
5- чтение файла и создание баз на сервере приемнике.

либо

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

я делал первым способом, т.к. одновременно оба сервера не могли быть доступны
9. DonAlPatino 178 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 178 12.11.18 15:13 Сейчас в теме
(12) Уже как-то не смешно. Опубликуйте.
LineykaSBK; zinzillya; +2 Ответить
14. tvm 12.11.18 15:15 Сейчас в теме
(13) пороюсь в закромах, если найду выложу сюда. Делал на прошлой работе, так что не факт что найду что-то
10. tormozit 7245 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 178 23.04.22 16:33 Сейчас в теме
30. Vogde 18 02.11.23 06:01 Сейчас в теме
Спасибо, статья помогла перенести 3 кластера и 65 баз. Службу Агент сервера 1С следует отключить перед манипуляциями.
31. DonAlPatino 178 05.11.23 11:07 Сейчас в теме
32. lastpioneer 235 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С и радуемся.
Оставьте свое сообщение