|
|
|
Внимание!
Оформляйте код программы с помощью тега [CODE] Подробно ознакомиться с тэгами и их использованием можно в редакторе текста. В редакторе сообщения можно выделить необходимый участок текста и нажать кнопку "#" для автоматического добавления тега [CODE]
Прочитайте, как правильно задать вопрос.
|
  |
помогите сделать ежедн. автом. выгрузку базы данных |
|
|
| sergey |
21.4.2006, 13:03
|
Активист

Группа: Пользователи
Сообщений: 341
Регистрация: 13.4.2006
Из: Россия, Москва
Пользователь №: 102
Спасибо сказали: 33 раз(а)

|
Можно и так: файлик daily.bat для шедулера Код xcopy t: bases.sql base *.* n: backups Daily base *.* /E /C /R /Y /H n:C BINCV7S.EXE config /D t: bases.sql base /NAdministrator /Ppassword /@n: backups Daily base.ini winrar a -agDD-MM-YY-HH-MM -m5 -ep1 bases n: backups daily
ini-файл base.ini Код [General] Output=n: backups Daily log.txt Quit=1 CheckAndRepair=0 UnloadData=1 SaveData=1 [CheckAndRepair] [UnloadData] UnloadToFile=n: backups Daily base.zip IncludeUserDef=1
На выходе получаем архив базы: выгруженная база + все файлы в папке с базой Название архива уникально - в нем(названии) присутствуют дата и время создания
|
|
|
|
|
|
| sergey |
26.4.2006, 15:32
|
Активист

Группа: Пользователи
Сообщений: 341
Регистрация: 13.4.2006
Из: Россия, Москва
Пользователь №: 102
Спасибо сказали: 33 раз(а)

|
В принципе, неважно, на какой базе. Только что идея пришла в голову. Проверил - работает. У себя точно сделаю. В глобальном модуле: Код Процедура ВыкинутьПользователяИзСистемы() Перем Час, Минута, Секунда; ТекущееВремя(Час, Минута, Секунда); Если (Час=23) и (Минута>00) Тогда ЗавершитьРаботуСистемы(); КонецЕсли; КонецПроцедуры
И запуск её при начале работы системы с периодичностью 5 минут (300 секунд): Код Процедура ПриНачалеРаботыСистемы() ОбработкаОжидания("ВыкинутьПользователяИзСистемы",300); КонецПроцедурыботыСистемы()
Ну, а если поиздеваться, можно поставить проверки на имя пользователя, более точное время и т.п.
|
|
|
|
|
|
| sergey |
27.4.2006, 15:21
|
Активист

Группа: Пользователи
Сообщений: 341
Регистрация: 13.4.2006
Из: Россия, Москва
Пользователь №: 102
Спасибо сказали: 33 раз(а)

|
К вопросу о выкидывании: наткнулся на скриптик. Завершает все процессы "1cv7s.exe" внутри домена. Кажется, это то, что Вам нужно? У меня отрабатывает. Запускать перед началом бэкапа. Взято здесь: script-coding.infoКстати, там же скрипт по копированию бэкапа в соответствующие папки по дням недели. Мне-то проще - все конфигурации, с которыми работаю, далеко не типовые, поэтому могу себе позволить и изменения в глобальном модуле... А про бухгалтерию просто помню.
Прикрепленные файлы
Processes1C.zip ( 1.6 килобайт )
Кол-во скачиваний: 10856
|
|
|
|
|
|
| Гость |
13.7.2006, 9:49
|
Гость

|
Добрый день ;) Помагите пожалуйста, нужно сделать так, чтобы копии архивов базы сохранялись в отделюную папочку, знаю это можна реализовать батником, только как я пока не понял... Помагите студенту, буду рад услышать любые ответы 
|
|
|
|
|
|
| Гость |
19.7.2006, 7:16
|
Гость

|
У меня есть хороший написанный скрипт по архивам баз 1С (пакетный режим), недельное сохранение, кому интересно могу выслать
|
|
|
|
|
|
| АндрейК |
1.8.2006, 4:57
|
Гость

|
У меня 4 базы выгрузка происходит каждый день в заданое время + выгружаются в архив все Doc с сервера и все делает Гендальф Хрантиель 5 (Сервер) (1с совместимо) есть и локальная версия Можно организовать еще и сразу на на CD //c:\progra~1\winrar\winrar.exe u -r -sfx -rr2 -m5 -mdg -x*.cdx -x*.zip -agA C:\ARCHIV\db_ c:\1Cv77.Dat\DB del e:\*.* /y NeroCmd.exe --write --drivename D --real --tao --title ARCHIV --iso ARCHIV --iso-mode2 --close_session --detect_non_empty_cdrw C:\ARCHIV\*.* --force_erase_cdrw // Провере работает Если надо мой seismo@subr-sual.ru 
|
|
|
|
|
|
| Gloomer |
24.8.2006, 11:02
|
Прохожий

Группа: Пользователи
Сообщений: 8
Регистрация: 12.8.2006
Пользователь №: 841
Спасибо сказали: 0 раз(а)

|
Цитата все делает Гендальф Хрантиель 5 (Сервер)
А где данную прогу можно скачать? Поискал в инете - прямых ссылок нет, производители хотят 140$
|
|
|
|
|
|
| Роман |
25.8.2006, 11:52
|
Гость

|
Делал так, может кому будет интересно, скрипт на моем компе, выкачивает базу с компа бухгалтера, запускается по шедулеру Код */
<? global dhost, shost, dir_name, destination;
shost="//TRAD-Aquarium/1СBases/Account/Г"; //Откуда качаем dir=""; //Имя директории для скачивания dhost="//SRV/backup-1c/"; //Куда качаем dir_name=date("d.m.y"); //Получаем имя папки, состоящее из даты mkdir(dhost."/".dir_name); //Создаем на получателе папку destination=dhost."/".dir_name."/";
copydir(shost,""); copydir(shost,"ExtDb"); copydir(shost,"ExtForms"); copydir(shost,"SYSLOG"); copydir(shost,"NEW_STRU");
function copydir(dir_str,d_name) { num=0; mkdir(GLOBALS["destination"]."/".d_name); copydir_temp=opendir(dir_str."/".d_name); while(file=readdir(copydir_temp)) { if((file != ".") && (file != "..")) { num++; copy(dir_str."/".d_name."/".file,GLOBALS["destination"].d_name."/".file); } } logs("Из d_name записано num файлов"); } function logs(str) { log_file=fopen("c:/temp/backup.log","a+t"); if(!log_file) echo("Error open log file"); fwrite(log_file,date("d.m.y-H:i:s")." - str n"); fclose(log_file); } ?>
|
|
|
|
|
|
| Tiger |
13.11.2006, 22:10
|

Активист

Группа: Пользователи
Сообщений: 487
Регистрация: 12.7.2006
Из: Екатеринбург
Пользователь №: 499
Спасибо сказали: 27 раз(а)

|
Цитата(AlexNoviy @ 13.11.2006, 15:10)  А возможно ли сделать автоматическую выгрузку/сохранение только информационной базы? (аналогично как в конфигураторе "Администрирование" - "Сохранить данные..."/"Выгрузить данные") 1С v7.7
Вы тему сначала читали или только последнее сообщение? Читайте сообщение от 21.4.2006, 15:03 Там как раз это и описано
|
|
|
|
|
|
| santaboy |
13.2.2008, 12:44
|
Прохожий

Группа: Пользователи
Сообщений: 1
Регистрация: 22.10.2007
Пользователь №: 11 514
Спасибо сказали: 0 раз(а)

|
Цитата(Coder1C @ 20.4.2006, 11:33)  Делаешь ярлык на рабочем столе, примерно так: "C:Program Files1cv8bin1cv8.exe" config /S"Server2003SP1Главная_2005"/N"Администратор"/P"72"/WA-/DumpIB"H:SQL архивыВыгрузка GL2005выгрузка_главная.dt" можно привязать к планировщику заданий, для полной автоматизации.
сделал аналогично ночное резервирование, иногда они почемуто не делаются, команда запускается а копий нету.
|
|
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Предложения и замечания: info@1c-pro.ru
|
|