7.7 Автоматическая выгрузка данных (BACKUP) из базы 1С

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем t1tan, 19 мар 2007.

  1. TopicStarter Overlay
    t1tan
    Offline

    t1tan

    Регистрация:
    1 дек 2006
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Есть ли в "природе" скрипт или программка дляежедневной автоматической выгрузки данных из 1С базы, грубо говоря процесс автоматизированный процесс выгрузки данных который можно сделать запустив Конфигуратор -> Администоирование -> Выгрузить данные
    ОЧЕНЬ ОЧЕНЬ нужен заранее огромное спасибо всем кто откликниться !!!
  2. Lucifer
    Offline

    Lucifer Опытный в 1С

    Регистрация:
    27 фев 2007
    Сообщения:
    91
    Симпатии:
    0
    Баллы:
    26
    Щас не успеваю, если дозавтра ответа не будет, выложу текст батника и скрипта.
  3. TopicStarter Overlay
    t1tan
    Offline

    t1tan

    Регистрация:
    1 дек 2006
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    ОГРОМНОЕ СПАСИБО БУДУ ИСКРЕННЕ ПРИЗНАТЕЛЕН !!!!
  4. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Все это организовывается через пакетный режим работы конфигуратора

    как пример(командная строка для bat-файла):
    C:\1C\BIN\1CV7S.EXE config /DПУТЬКБАЗЕ  /NИМЯПОЛЬЗОВАТЕЛЯБАЗЫ /PПАРОЛЬ /@ПУТЬКФАЙЛУ.INI

    А вот примерное содержимое ini-файла
    В результате получаем выгруженную базу + информацию о выгрузке в logfile.txt

    А если хотим разобраться подробно - читаем здесь:
    http://www.softpoint.ru/article_id75.htm
  5. TopicStarter Overlay
    t1tan
    Offline

    t1tan

    Регистрация:
    1 дек 2006
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Единственное пожелание сразу, как нибудь в имя файл ЛАЛАЛА.zip можно добавить дату создания файла ну чтоб он автоматом в название файла вставлял дату создания ...
  6. svsvn
    Offline

    svsvn

    Регистрация:
    19 окт 2006
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Есть прога от AQTech, если не найдешь-пиши.
    А вот текст батника, надеюсь разберешся...


    rem ================содержимое backup.bat ==========================
    REM ! - ОБЯЗАТЕЛЬНО заполнить
    REM * - По необходимости
    REM ---------------------------
    REM ! Путь к файлу step.txt
    SET step_PATH=C:\backup\step.txt
    REM ---------------------------
    REM удаляем старый step.txt
    DEL %step_PATH%
    REM ---------------------------
    REM ! куда сохранять ?
    SET DIST=d:\backup_
    REM ---------------------------
    REM * Пользователь 1С
    SET USER=Admin
    REM ---------------------------
    REM * Пароль пользователя 1С
    SET PASSWORD=advizer
    REM ---------------------------
    REM ! Путь к файлу 1cv7.exe
    SET EXE_PATH=C:\1Cv77\BIN\1cv7s.exe
    REM ---------------------------
    REM ! Путь к базе 1С
    SET xPATH=C:\1Cv77\complexSQL
    REM ---------------------------

    REM --------- параметры для 1С -----------------------
    ECHO [General] >>%step_PATH%
    ECHO Quit=1 >>%step_PATH%

    REM * выполнить сохранение данных 1-Да 0-Нет
    ECHO SaveData=1 >>%step_PATH%

    REM * выполнить выгрузку данных 1-Да 0-Нет
    ECHO UnloadData=1 >>%step_PATH%

    ECHO [SaveData] >>%step_PATH%
    ECHO SaveToFile=%DIST%\%DATE%_save.rar >>%step_PATH%
    ECHO [UnloadData] >>%step_PATH%
    ECHO UnloadToFile=%DIST%\%DATE%_unload.rar >>%step_PATH%
    REM * сохранять инф.о пользователях 1-Да 0-нет
    ECHO IncludeUserDef=1 >>%step_PATH%
    REM --------- параметры для 1С -----------------------


    %EXE_PATH% CONFIG /D%xPATH% /N%USER% /P%PASSWORD% /@%step_PATH%
    rem ==================================================================
  7. TopicStarter Overlay
    t1tan
    Offline

    t1tan

    Регистрация:
    1 дек 2006
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Ребят огромнейшее всем спасибо разбираюсь заработало, но всетаки поджскажите нерадивому как мне автоматов вставлять в название архива дату, чтоб у меня архив сохранялся от каждого дня а не перезатиралсяю. Так как реалезовал вариант sergey очень хотелось бы в его варианте услышать решение сего дополнения.
    PS Сори как всегда поторопился писать вопрос спокойно не прочитав что написали я правильно понял что просто нужно добавить параметр %DATE%
    У меня остался только один маленький вопрос какая разница между функциями SaveToFIle и UploadToFile ...


    ECHO SaveToFile=%DIST%\%DATE%_save.rar >>%step_PATH%
    ECHO UnloadToFile=%DIST%\%DATE%_unload.rar >>%step_PATH%
  8. TopicStarter Overlay
    t1tan
    Offline

    t1tan

    Регистрация:
    1 дек 2006
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Еще раз напишу потому что хочу выразить огромное спасибо всем кто ответил, я разобрался и с батниками и со всем что хотел, единственный момент который хочу для себя разяснить, в качестве именно БЕКАПА , что правильнее делать ВЫГРУЗКУ ДАННЫХ ? или СОХРАНЕНИЕ ДАННЫХ ? Чем эти две операции отличаются и там и там вроде выгружаються одни и теже данные или я не прав ???
  9. SergeyF
    Offline

    SergeyF Опытный в 1С

    Регистрация:
    1 фев 2007
    Сообщения:
    1.378
    Симпатии:
    0
    Баллы:
    26
    Я делаю проще- через bat файл, в нем указывается дата создания архива и название.
    Вот, почитайте мы обсуждали этот вопрос.
    http://www.1c-pro.ru/index.php?showtopic=2627

    Пример батника
    Описание внутри

    Вложения:

    • backup.txt
      Размер файла:
      614 байт
      Просмотров:
      1.457
  10. SergeyF
    Offline

    SergeyF Опытный в 1С

    Регистрация:
    1 фев 2007
    Сообщения:
    1.378
    Симпатии:
    0
    Баллы:
    26
    Вот, то что вам нужно, раздел "Параметры запуска 1С Предприятие 7.7": http://www.luchik.fatal.ru/secret77/#10
  11. SergeyF
    Offline

    SergeyF Опытный в 1С

    Регистрация:
    1 фев 2007
    Сообщения:
    1.378
    Симпатии:
    0
    Баллы:
    26
    Я считаю, что необходимо бэкапить весь каталог базы, особенно если конфигурация не типовая (к примеру, в ExtForms могут лежать жизенноважные отчеты, а эта папка по умолчанию в архив не попадает). Это относительо долго, но серверу ночью всеравно и занимает больше места, нежели делать сохранение.
    Вот эксперимент, прделал только что:
    База 158 Мб
    Сохранение 4 Мб
    Выгрузка 4 Мб
    Архив каталога базы 32 Мб

    Конечно в папке Extforms есть много лишнего, типа регламентных отчетов и печатных форм или папка Extdb, в ней могут лежать кладры. Понятно, что нецелесообразно это ежедневно архивировать, но это дело вкуса и объемов хранилищ.

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