powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Резервное копирование 1с
20 сообщений из 70, страница 3 из 3
Резервное копирование 1с
    #35778954
Leoligov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ser9aLeoligovser9a,

У нас включена многопроцессность, да и до неё, память освобождается где-то через 2-3 минут, после остановки службы и кушают процессы по Гигу полтора в озу. так что это ФАКТ.

Эмм, извините конечно - а как включить многопроцессорность????

Не многопроцессорность, а многопроцессность - читаем документацию, рекомендуется вклчючать если пользователей больше 50.
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #35779028
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дико извиняюсь ...
забыл что в "проф. разработке" есть готовый скрипт ...
как всегда надо читать книги
вопрос сузился до того как запустить 1С8 одновременно заставив ее выполнить
обработку ?...
но это вроде решаемо тоже?
а вообще вопрос снялся ... если смотреть глобально
было запущено фоновое задание, но недавно падал сервер и айпи адреса сменили ...
вобще оно стучалось в базу без остановки - отсюда и проблема ...
переписали айпи адрес увеличили интервал запуска и вопрос вобщем отпал ...
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #35779209
1эснег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leoligov,

Ага, щас работает, я не знал, что имя файла повлияет(я расширение взял с примеров в сети - так и не понял, что имели ввиду примерописатели:)).
Кстате, этим скриптом база копируется 2-3 раза подряд. Зачем, почему?
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #35933924
Тиона
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alehanderПочемучкаЯ

1) бэкап "C:\Program Files\1Cv77\BIN\1cv7s.exe" config /DE:\Scripts\ /NАдминистратор /PПароль /@autobackup.txt

2) текст файла тхт:

[General]
UnloadData=Y
Output=C:\1c_Backup\ab.txt
Quit=Y


[UnloadData]
UnloadToFile=C:\1c_Backup\newbackup
IncludeUserDef=Y
3) архивация:
-батник call Pack.bat @backup.lst
содержимое Pack.bat :
c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ag+DD-MM-YYYY[HH-mm] C:\КУДАУпаковывать\%DATE% %1
содержимое @backup.lst:
C:\1c_Backup\newbackup (это то, что скинул 1С)
к первому и 2 пункту притензий нет, всё работает.
к сожалению последний пункт непонятный.
где пишется эта строка
call Pack.bat @backup.lst?
@backup.lst это название файла или название только backup.lst?

Помогыте плиз!!! Я вообще такая зеленая в этом деле. У нас 1С 8.1 на предприятии... надо сделать так, чтобы она сама ночью копировалась. Читаю-читаю топик, понимаю, что реально, но такая тупая... не допираю еще до многого. Очень буду благодарна, если кто не поленитясь и поподробнее для совсем зеленого распишет, что куда и как... ПОЖАЛУЙСТАААА!!! ПОМИГИТЕЕЕ!!!
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #35937935
Тиона
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, снимаю свой вопрос. Подразобралась в проге SQL server 2005. Копии с расширением bak делаются... ежедневно (ночью) рабочую базу полность и еженедельно - системные базы полностью. Что-то я навреное упустила. Раз в сутки рабочую копировать - может маловато??? Может еще какой надо процесс организовать?


И теперь еще возник вопрос, как бы скриптик несложный нарисовать, чтобы брать последний файл.bak из указанного места и перекладывать (перезаписывать) на другой комп ..
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #35948785
Тиона
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leoligovser9a,
Давно я не брал в руки шашку
да всё замечательно но такое отключение пользователей ни к чему ни приведет, дело в том что остановка службы "Агент сервера 1С:Предприятия 8.1" не факт что отрубит пользователей, просто служба останавливается, а вот памать занимаемая rphost.exe не освобождается.

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
  DumpPath = "M:\BackUp\1CArchive"
  FileName = "BackUpFileBase" ' Название бэкапа базы
  ServerName = "Main"  ' Название сервера 1С Предприятия
  InfoBaseName = "rm" ' Имя архивируемой базы
  ClasterPortNumber = 1541

  ' Эти данные лучше в скрипте не светить, а использовать Windows аунтификацию
  ' Имя и Пароль пользователя назначенного для архивирования
  InfoBasesAdminName = "Odmin"
  InfoBasesAdminPass = "Nfkgfqjg"

  ' Имя и Пароль Администратора кластера
  ClasterAdminName = "Odmin"
  ClasterAdminPass = "Nfkgfqjg"

  LockPermissionCode = "12345" ' Код блокировки базы
  LockMessageText = vbCrLf + "БАЗА ЗАКРЫТА НА СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ" + vbCrLf + "Администратор - БАЗЫ"
  LockPermissionCode = "12345" ' Код блокировки базы

  ClasterAdminName = "Odmin"
  ClasterAdminPass = "Nfkgfqjg"

  FindInfoBase = False 'Флаг, что ИБ найдена

  Set WshShell = CreateObject("WScript.Shell")
  PrgDirx86 = WshShell.RegRead("HKEY_CLASSES_ROOT\CLSID\{b3a7d9db-3cba-47f4-b80a-5dda79d8925a}\LocalServer32\")

  strNow = Now()
  FullPathName = DumpPath & "\" & _
             Right("0" & Day(strNow), 2) & "_" & Right("0" & Month(strNow), 2) & "_" + Right(Year(strNow), 2) & "_" & _
             Right("0" & Hour(strNow), 2) & "_" & Right("0" & Minute(strNow), 2) & "_" + Right(Second(strNow), 2) & "_" & _
             FileName & ".dt"

  If InStr(FullPathName, " ") <> 0 Then
    FullPathName = Chr(34) + FullPathName + Chr(34)
  End If
  
  Set ComConnector = CreateObject("v81.COMConnector")
  Set ServerAgent = ComConnector.ConnectAgent(ServerName)
  
  ' Получим массив кластеров сервера у агента сервера
  Clasters = ServerAgent.GetClusters()
  
  ' Найдем необходимый нам кластер
  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
          ' Для каждого рабочего процесса создаем соединение с рабочим процессом
          Set connecttoworkprocess = ComConnector.ConnectWorkingProcess("tcp://" + WorkingProcess.HostName + ":" + CStr(WorkingProcess.MainPort))
          connecttoworkprocess.AuthenticateAdmin ClasterAdminName, ClasterAdminPass
          connecttoworkprocess.AddAuthentication InfoBasesAdminName, InfoBasesAdminPass
          If Not FindInfoBase Then
            ' Получаем список ИБ рабочего процесса
            InfoBases = connecttoworkprocess.GetInfoBases()
            For Each InfoBase In InfoBases
              ' Ищем нужную базу
              If UCase(InfoBase.Name) = UCase(InfoBaseName) Then
                FindInfoBase = True
                Exit For
              End If
            Next

            If Not FindInfoBase Then ' Не нашли нужную базу
              Exit For
            End If

            ' Устанавливаем запрет на подключение новых соединений
            InfoBase.ConnectDenied = True
            InfoBase.DeniedFrom = CStr(Now())
            InfoBase.DeniedTo = CStr(Now() + 1 / 24 * 3)
            InfoBase.DeniedMessage = LockMessageText
            InfoBase.PermissionCode = LockPermissionCode

            connecttoworkprocess.UpdateInfoBase (InfoBase)

          End If

          If FindInfoBase Then
            ' Получаем массив соединений с ИБ
            Connections = connecttoworkprocess.GetInfoBaseConnections(InfoBase)
            For Each Connection In Connections
              ' Разрываем Connections с ИБ
              If Connection.AppId <> "SrvrConsole" Then
                connecttoworkprocess.Disconnect (Connection)
              End If
            Next

            ' Запускаем архивацию
            LineExe = """" + PrgDirx86 + """ CONFIG /S" + ServerName + "\" + InfoBaseName + _
                      " /N" + InfoBasesAdminName + " /P" + InfoBasesAdminPass + _
                      " /UC" + LockPermissionCode + " /DisableStartupMessages /DumpIB" + FullPathName

            WshShell.Run LineExe,  5 , True

            ' Отключаем блокировку базы
            InfoBase.ConnectDenied = True
            connecttoworkprocess.UpdateInfoBase (InfoBase)

          End If
        End If
      Next
    End If
  Next

  ComConnector = Null
  ServerAgent = Null
  Clasters = Null
  WorkingProcesses = Null
  connecttoworkprocess = Null
  InfoBases = Null
  InfoBase = Null
  Connections = Null


Классный скрипт!! Спасибо, помогло, разобралась, все расставила по местам, работает))). Тока один ньюанс, тут написано, что он блокировку снимает... Может я не правильно поняла, но он ее снимает только когда время блокировки истекает, а после окончания процесса - не снимает. Ну да ладно, я время изменила с 3 часов на 30 минут, копирвоание у меня ночное, так что не принципиально!!! Еще раз спасибо!!!!!!!
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36021082
Donich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тиона,

это потомучто у него написано:
' Отключаем блокировку базы
InfoBase.ConnectDenied = True ' а должно быть 'False'
connecttoworkprocess.UpdateInfoBase (InfoBase)
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36021879
Enot5467
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На случай, если кто-то интересуется ключами от 8
http://www.kb.mista.ru/article.php?id=338
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36032428
PWP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PWP
Гость
LeoligovДавно я не брал в руки шашку
вот работающий скрипт...
при этом блокируется база, на время архивирования и отключаются пользователи от базы, делается копия и отключается блокировка. Отключение от базы взято с классики от 1С, а именно из типовой восьмёрочной бухгалтерии.

Разрешите присоединится с вопросом. Подскажите как грамотно проводить резервное копирование и восстановление самого сервера 1СПредприятие 8.1. Базы я копирую средствами MSSQL, там все нормально, но вот иногда нужно копию самого сервера иметь для восстановления.
Для Win2003 подошел бы ntbackup, но в Win2008 server его извели как класс и предлагают архивировать только целые тома. Акронис бы тоже подошел, но хотелось бы использовать стандарт
W2k8 server или 1С81Предприятие. И как провести архивацию не отключая клиентов, или это в принципе невыполнимо?
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36034212
Leoligov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PWP,
архивация без отключения пользователей только средствами SQL.
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36034578
PWP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PWP
Гость
LeoligovPWP,
архивация без отключения пользователей только средствами SQL.
Я извиняюсь, но речь идет об архивации сервера 1С Предприятие, а не о базах на SQL Cepвер. Там где описан кластер, 1541 ну и остальные настройки.
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36242262
luchinskym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DonichТиона,

это потомучто у него написано:
' Отключаем блокировку базы
InfoBase.ConnectDenied = True ' а должно быть 'False'
connecttoworkprocess.UpdateInfoBase (InfoBase)
Товарищи!!! Спасибо большое за этот скрипт - просто спасение.
Скажите, пожалуйста, куда копать, если галка блокировки не снимается? )) Уже и пробовал поменять InfoBase.ConnectDenied на False и на -1 - никакого результата... База остается залочена (((
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36471895
Paffkiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tesyt
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36471907
Paffkiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плз. Не могу крутануть етот скрипт на Server 2008R2 x64.
Не возможно создание объекта контейнером ActiveX: 'V81.COMConnector'

Где рыть?
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36472422
RustamZz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У 8.1 нет 64 битного COM объекта. 3 варианта: либо сделать обертку из COM+ и службы, либо запускать 32 битный скрипт, либо перейти на 8.2
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36473965
Paffkiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RustamZzУ 8.1 нет 64 битного COM объекта. 3 варианта: либо сделать обертку из COM+ и службы, либо запускать 32 битный скрипт, либо перейти на 8.2
Спасибо за пояснение. А по первому варианту разжевать можно? Не совсем понимаю как...
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36474072
RustamZz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaffkillerА по первому варианту разжевать можно? Не совсем понимаю как...
В вашем случае самый простой вариант 2. Wscript надо вызывать из папки wow64.

В службах компонент создается новое приложение COM+ настраивается как служба NT, в его компонентах указывается 32 битный V8.ComConnector.
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36656493
testilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alehanderAlien_85 Подскажите, пожалуйста, вот эта ссылка http://www.effector.com.ua/projects/saver.php, данная вначале, уже не работает. Не подскажите, где теперь можно скачать эту программу?
могу скинуть свою, но я сейчас использую батник а не сейвер. мне не понравилось в сейвере то что он лог не создает

Уже вышла 3-я версия
Effector Saver 3
Сайт
http://www.effector.com.ua
Страница загрузки
http://www.effector.com.ua/index.php?option=com_content&view=article&id=6&Itemid=22

Логи прекрасно создает + отправляет по емейлу.

Бесплатно и удобно (в отличии от скриптов)
...
Рейтинг: 0 / 0
Резервное копирование 1с
    #36689476
boyarskij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rustamz

акак вызывать скрипт из другой папки?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Резервное копирование 1с
    #37573146
dimetra2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А средствами sql-сервера можно делать backup Резервное копирование баз sql server
...
Рейтинг: 0 / 0
20 сообщений из 70, страница 3 из 3
Форумы / [игнор отключен] [закрыт для гостей] / Резервное копирование 1с
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]