8.х Рзервное копирование баз 1С в файловом режиме

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем MisterWaters, 13 май 2015.

  1. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Добрый день всем !

    Вопрос следующий - необходимо организовать резервное копирование баз 1С 8.2 (базы в файловом режиме), но перед этим выгнать всех пользователей отовсюду. Пишу .bat - ник следующего вида:

    "C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F C:\Test1C /C ЗавершитьРаботуПользователей /DisableStartupMessages
    "C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F C:\Test1C /UCКодРазрешения /DumpIB C:\Test1C\Test1C.dt /DisableStartupMessages

    По идее, 2-я команда должна запуститься, как только все пользовательские сеансы будут закрыты (1-я команда). Но вся проблема в том, что при запуске командного файла 2-я команда резервного копирования запускается сразу же за 1-й, т.е.система запускает команду резервного копирования еще до того, как пользовательские сеансы успеют завершиться. Как это обойти, может, кто знает ?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.554
    Симпатии:
    716
    Баллы:
    204
    Запускать эти две команды с временным интервалом, но в файловом варианте этот финт не прокатит, т.к. после завершения работы пользователь спокойно может войти в БД заново.

    Можно просто файл 1Cv8.cd копировать куда-нибудь, и потом из этой копии уже выгружать в *.dt.
    По хорошему: перейти на клиент-серверный вариант.
  3. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Не сможет, если не введен код разрешения доступа. Я его прописал во 2- команде - "/UCКодРазрешения"
    --- Объединение сообщений, 13 май 2015 ---
    Клиент-серверный вариант - это конечно решение многих проблем. Но в нашей ситуации это нереально.
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.554
    Симпатии:
    716
    Баллы:
    204
    В таком случае 10 минут для выгона всех пользователей должно быть достаточно.
  5. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Можно конечно, как вариант, запускать после 1-й команды ping localhost минут на 5 в качестве задержки, а потом уже архивировать. Но как то не по человечески это получается.
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.554
    Симпатии:
    716
    Баллы:
    204
    каким образом вообще происходит запуск? почему нельзя разбить на два отдельных файла?
    Последнее редактирование: 13 май 2015
  7. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Можно в принципе в планировщике выставить 2 задания и запускать их в разницей в 10 минут...
  8. Николаич87
    Offline

    Николаич87 Опытный в 1С

    Регистрация:
    1 апр 2015
    Сообщения:
    122
    Симпатии:
    4
    Баллы:
    29
  9. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.433
    Симпатии:
    373
    Баллы:
    104
    авторство не моё, найдено по строке "8.2 блокировка работы пользователей"
  10. shurikvz
    Online

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Пару вопросов:
    1) А зачем копировать в рабочее время? Неужели это ночью нельзя сделать, чтобы пользователей не мучать выйди-зайди?
    2) Даже если в базе есть пользователи - скопируйте файл 1cd куда-нить и сожмите уже из этого куда-нить, вот вам и архив базы. Можете делать это хоть каждый час.

Поделиться этой страницей