резервное копирование, помогите, плизззз..... #712426


#0 by tank_81
FileName = "work2" ' Название бэкапа базы   ServerName = "Server1C:1541"  ' Название сервера 1С Предприятия   ServerName = "Server1C:1641"  ' Название сервера 1С Предприятия   InfoBaseName = "work_base_82" ' Имя архивируемой базы   ' Эти данные лучше в скрипте не светить, а использовать Windows аунтификацию   ' Имя и Пароль пользователя назначенного для архивирования   LockPermissionCode = "3425165" ' Код блокировки базы   LockMessageText = vbCrLf + "БАЗА ЗАКРЫТА НА СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ" + vbCrLf + "Администратор - БАЗЫ"   LockPermissionCode = "3425165" ' Код блокировки базы   FindInfoBase = False 'Флаг, что ИБ найдена   ' Получим массив кластеров сервера у агента сервера   ' Найдем необходимый нам кластер   For Each Claster In Clasters     If Claster.MainPort = ClasterPortNumber Then       ServerAgent.Authenticate Claster, ClasterAdminName, ClasterAdminPass       ' Получаем список рабочих процессов       WorkingProcesses = ServerAgent.GetWorkingProcesses(Claster)       For Each WorkingProcess In WorkingProcesses         If WorkingProcess.Running = 1 Then           ' Для каждого рабочего процесса создаем соединение с рабочим процессом           If Not FindInfoBase Then             ' Получаем список ИБ рабочего процесса             InfoBases = connecttoworkprocess.GetInfoBases             For Each InfoBase In InfoBases               ' Ищем нужную базу             If Not FindInfoBase Then ' Не нашли нужную базу             ' Устанавливаем запрет на подключение новых соединений           If FindInfoBase Then             ' Получаем массив соединений с ИБ             Connections = connecttoworkprocess.GetInfoBaseConnections(InfoBase)             For Each Connection In Connections               ' Разрываем Connections с ИБ
#1 by acsent
1с не рекомендует делать резервное копирование выгрузкой в дт
#2 by Cube
' Эти данные лучше в скрипте не светить, а использовать Windows аунтификацию ' Имя и Пароль пользователя назначенного для архивирования
#3 by Cube
Мало ли чо... Вот Минздрав не рекомендует курить...
#4 by Segate
бэкапь сценарием SQL будь мужиком )
#5 by tank_81
Только не кидайтесь тапками). Ситуация следующая: была 1с 8.1, обновили до 8.2, но 8.1 тоже функционирует на одном и том же сервере.
#6 by dj_serega
Та это тестовый сервер, нечего бояться :)
#7 by tank_81
1с не рекомендует делать резервное копирование выгрузкой в дт, ага, читали уже. нужна dt  именно, потому что часто просят бухи, тобы згрузить ее локально и поэкспериментировать
#8 by Cube
Так где твой вопрос-то?
#9 by tank_81
где ошибка в скрипте?
#10 by tank_81
взято отсюда, подставлены свои значения
#11 by Cube
Какой молодец :) Вывалил портянку, а нам дебажить её?))
#12 by Cube
Я для каждой ИБ отдельный батник сделал и не парюсь.
#13 by hhhh
ну вы нам хотя бы текст ошибки приведите
#14 by tank_81
нужна копия только 8.2, 8.1 просто как архивную просматривают
#15 by tank_81
Set ServerAgent = ComConnector.ConnectAgent(ServerName)  на эту  строку ругается
#16 by Azverin
при установке сервера в опциях установки можно выбрать COM-соединение или сделай: regsvr32.exe C:Program Files1cv828.2.хх.хххincomcntr.dll
#17 by tank_81
Сервер недоступен ( не отвечает (завершается аварийно или порт занят другим приложением ) источник v82.COMConnector.1
#18 by tank_81
Спасибо, попробую. Не было инета, последнее сообщение написано без учета   при установке сервера в опциях установки можно выбрать COM-соединение или сделай: regsvr32.exe C:Program Files1cv828.2.хх.хххincomcntr.dll
#19 by tank_81
не удалось загрузить модуль C:Program  Проверьте, что двоичный файл храниться на указанном пути или запустите отладку, что бы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами
#20 by Kookish
В чем проблема? Научи бухов выгружать в dt вручную и экспериментировать. А НАСТОЯЩЕЕ резервное копирование - средствами SQL, как мужик.
#21 by tank_81
я не мужик))
#22 by tank_81
их там народу много, dt  только монопольно выгружать надо же
#23 by Segate
кавычки?
#24 by PR
Не ври, личка говорит, что мужик :))
#25 by tank_81
а dt  бывает нужна прям сейчас)
#26 by Kookish
Непрерывно тащусь вот от таких постов типа: "Я не хочу делать правильно, подскажите, как мне правильно сделать неправильно".
#27 by tank_81
по умолчанию наверное, не поменяла
#28 by PR
Просто тупо скопируй каталог базы и все.
#29 by PR
Тогда давай фотку :))
#30 by Kookish
Ага, спалилась. Сейчас фотку требовать начнут.
#31 by tank_81
насчет sql "внедренцы" напугали, что если не пробовали раньше, то не трогайте, чтобы не испортить ничего. может конечно пугают просто
#32 by tank_81
у Вас тут фэйс контроль оказывается)
#33 by Kookish
Стопудово пугают. Скриптов для резервного копирования вагон и маленькая тележка. Даже я могу подкинуть.
#34 by tank_81
подкиньте, если не сложно
#35 by Kookish
BACKUP DATABASE MyLovelyBase WITH     NOINIT,       NAME = N'LovelyBase - Full Database Backup',     SKIP,
#36 by Kookish
Что-то вроде.
#37 by tank_81
Спасибо, еще бы знать, что с этим делать). Я в этом совсем чайник.
#38 by tank_81
Странно, почему путь не может найти regsvr32.exe C:Program Files1cv828.2.хх.хххincomcntr.dll (хх, если что поменяла на цифры)
#39 by tank_81
библиотека такая в этом месте существует
#40 by Segate
>>не удалось загрузить модуль C:Program  Проверьте, что двоичный файл храниться на указанном пути или запустите отладку, что бы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами Я уже говорил, что из за отсутствия ковычкек- скрипт парсит путь до пробела, и валится, потому что папки PROGRAM не существует.
#41 by tank_81
а где кавычки нужно поставить?
#42 by Cube
В свете открывшихся обстоятельств, мы теперь требуем, чтобы у тебя в личной карточке поменялся пол и появилась фотка =)))
#43 by tank_81
пол поменяла)
#44 by Kookish
Теперь бы цвет волос выяснить. И скорректировать. :)
#45 by Kookish
Кавычками закрываем строку, которая содержит пробелы, но должна представлять собой единую сущность. Например, путь к файлу, передаваемый в качестве параметра. Я понятно выражаюсь?
#46 by tank_81
все, с кавычками разобралась
#47 by tank_81
спасибо
#48 by Segate
а фотка?
#49 by Segate
фига... как то меня на объяснение больше чем "кавычки поставь" не хватает, а оно вон как можно объяснять =)) не быть мне учителем
#50 by tank_81
да, хорошее объяснение) только библиотека зарегистрировалась, а ошибка все та же
#51 by Segate
писят постов уже... триал версия кончилась. Надо ПРОФ преобретать. ПРОФ версия поддержки требует наличия фото в профиле.
#52 by kosts
В чем еще проблема?
#53 by tank_81
Сервер недоступен ( не отвечает (завершается аварийно или порт занят другим приложением ) источник v82.COMConnector.1  та же самая ошибка,что и до регистрации библиотеки
#54 by Segate
вы своим чайником отняли у себя возможность получить помощь...
#55 by kosts
составь полную командную строку для резервирования Т.е. вместо этого PrgDirx86 + """ CONFIG /S" + ServerName2 + "" + InfoBaseName + _ Пропиши все руками и выполни в командной строке. Для тестирования. Резервирование по этому скрипту всё равно выполняется без com.
#56 by tank_81
зато объективно) (это я насчет фотки)
#57 by Новенький_2009
Прежде чем городить , кликни правой кнопкой по ярлыку запуска 1С, и в поле "Объект" впиши РУКАМИ полную командную строку, по типу как советуют в . Добейся, чтобы так заработало, а уж потом, после этого, начинай свои раскопки на тему "почему у меня не работает".
#58 by Cube
Нет, фотка незачет... Мы так не играем))
#59 by tank_81
спасибо всем, кто отвечал, к сожалению сегодня больше не попробовать, народ работает , обязательно воспользуюсь советом
#60 by Новенький_2009
подсказка из зала: а на тестовой базе можно играться сколько хочешь. И народ будет работать дальше.
#61 by Segate
ты еще и на рабочей базе это делала? оО омфг!
#62 by tank_81
НУ КОПИЯ ПРЕДВАРИТЕЛЬНО СДЕЛАНА БЫЛА, А ЧЕМ ТУТ МОЖНО ИСПОРТИТЬ БАЗУ?
#63 by kosts
Пользователей невзначай так отрубишь несколько раз массово....
#64 by tank_81
насчет тестовой туплю конечно))можно сейчас то и на ней тренироваться. По другим вопросам звонят просто (1с как побочку навалили, без объяснений всяких, вот и мучаюсь). Я на обеде пробовала, после сделанной в ручную копии, так что, те кто вваливался, сами виноваты
#65 by Segate
А то что пол дня ты мешала работать? ну и... вот эта картинка в тему
#66 by tank_81
нет, не мешала, до этого на обеде тоже пробовала и сегодня
#67 by kosts
Если что, то у этого скрипта одно достоинство - он отрубает пользователей (вдруг кто-то на ночь не вышел). В принципе и в батнике можно копировать.
#68 by tank_81
вместо ServerName2 ,InfoBaseName ,InfoBasesAdminName ,InfoBasesAdminPass ,LockPermissionCode  свои параметры прописать и вставить в выполнить?
#69 by Новенький_2009
Правильно. Нужно собрать строку для запуска РУКАМИ и ее как-то выполнить: через консоль или как я написал. >> Если что, то у этого скрипта одно достоинство - он отрубает пользователей (вдруг кто-то на ночь не вышел). 6-ть лет назад, со времен БП 1.5 во ВСЕХ типовых есть специальный механизм "мягкого" выгона пользователей. Его, если эта типовая, в 2014, уж пора б как-нить использовать. Не? Кстати, автор. Какая конфа то хоть? Типовая с БСП?
#70 by tank_81
Управление производственным предприятием, редакция 1.3 (1.3.50.1/1.4)  не типовая, переделанная под нас
#71 by tank_81
что за специальный механизм "мягкого" выгона пользователей? я только стандартную блокировку соединений знаю
#72 by kosts
> "мягкого" выгона пользователей Ну это если в рабочее время, ночью кто кто закроет программу? Только отрубить и можно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С