#0
by BrainDamage
Такой вопрос. Если батник, который выполняет копирование бэкапов баз и развертывание их в тестовую базу. Нужно писать лог ошибок при восстановлении бэкапа, сейчас это реализовано таким образом: В цикле for /r обхожу директорию с *.bak файлами, дальше использую sqlcmd для восстановления бэкапа, при этом создаю два файла 1. лог ошибки, 2. лог восстановления, но оба файла создаются для каждой восстанавливаемой базы. А хотелось бы дописывать логи в конец уже ранее созданного файла. Текст фрагмента скрипта такой: rem Запускаем цикл по каталогу с бэкапами for /r E: empackup %%i in (*.bak) do ( echo %%i set TempScriptDir=%temp% rem задаем переменную полного пути имени файла set FullFileName=%%i Echo !FullFileName! rem задаем переменную имени файала без пути и расширения set NameFile=%%~ni Echo !NameFile! echo ********************************************************************* Rem надо изменить кодовую страницу для возможности записи логов на кириллице chcp 65001 rem запускаем скрипт восстановления текущего файла и одновременно записи в лог ошибок и результатов выполнения SqlCmd -S "SV-02" -U "sa" -P "1111111" -b -V10 -i "E:RestoreScripts
estore.sql" -r0 2>E:RestoreLogs!NameFile!Error.log 1>E:RestoreLogs!NameFile!Restore.log -v Backupfile="'!FullFileName!'" If ERRORLEVEL 16 Set errorrestore=true rem If ERRORLEVEL 16 Goto ErrorExit ) Вот тут никак нельзя писать в один файл: SqlCmd -S "SV-02" -U "sa" -P "1111111" -b -V10 -i "E:RestoreScripts
estore.sql" -r0 2>E:RestoreLogs!NameFile!Error.log 1>E:RestoreLogs!NameFile!Restore.log -v Backupfile="'!FullFileName!'" Или может как-нибудь по другому сделать?
#7
by BrainDamage
Сейчас примерно так и работает; ...r0 2>E:RestoreLogs!NameFile!Error.log... Переменная !NameFile! - название файла бэкапа. То есть на каждый бэкап создается по 2 файла, и не хочется потом их все разгребать. И потом еще есть мысль отправлять файл с ошибками на почту, для анализа.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Построитель отчетов: вывод (не вывод) группировок
- Ошибка "...Вывод запрещен по причине: Вывод запрещен" - ничего не понимаю :(
- СКД: СКД: Вывод итогов запроса периодами, вывод счетчика строк...
- в СКД необходим вывод группировок выглядящий как вывод детальных записей
- СКД. Вывод СКД и в ТЗ и в ТД без двойного выполнения запроса
В этой группе 1С
- В плане обмена изменения регистрируются без номера сообщения. Как починить?
- Открыть отчет СКД с определенным уровнем группировок
- ЗУП 3.0 Должны ли дивиденты попадать в свод начислений/удержаний ?
- Можно ли менять заголовки поля табличного документа?
- Обработка:Как из модуля формы обратится к модулю объекта?
- Выгрузка из БП3 в ЕРП. Кто пользовал?
- Перенос документов БП2 -> БП2 измененная
- Загрузка данных из табличного документа убрать учет по характеристикам
- Не сохраняются данные в управляемой форме
- FrontEnd розница
- Управление торговлей 11 обмен с сайтом
- Как добавить документ в структуру подчиненности
- Стоимость часа работ у франчайзи в регионах
- Открыть rtf-файл если он уже открыт
- (УФ) Как получить навигационную ссылку?
- Автотесты для 1С: xUnitFor1C
- Дублирование ключевых значений в колонке "Ссылка"
- драйвера для чекового принтера CCT-R5
- git по ssh аутентификация по паролю
- Не удалось обновить параметр разрешений для папки Temp