21 сентября 2015 г.

Ошибка BR255W Cannot read from standard input

На одной из систем в журнале оффлайн бэкапа базы данных в DB13, который выполняется стандартными средствами SAP (утилита BRBACKUP), была постоянная ошибка-предупреждение (рис. 1). На создание резервной копии базы данных ошибка не влияла, но в глаза мне, как перфекционисту со стажем, всё время бросалась.

Рис. 1. Ошибка в DB13.

Несколько попыток решить проблему наскоком, результата не дали. Проблема совершенно не гуглилась и каждый раз я решал, что это какой-то глюк операционной системы MS Windows, на которой установлена система.

В этот раз я обратил внимание на строку, которая идет до сообщения об ошибке, - система запрашивает подтверждения от пользователя перед остановом базы данных (рис. 1). Изучив еще раз тщательно журнал, обнаружил, что в опциях выполняемой команды BRBACKUP есть некоторые пробелы (рис. 2).

Рис. 2. Формат команды BRBACKUP.

Задания, которые мы планируем через "Календарь планирования операций базы данных" (транзакция DB13 или DBACOCKPIT), содержатся в таблице SDBAC. Открыв в транзакции SE16 содержимое таблицы SDBAC с фильтром DBSYS = 'ORACLE', обнаружил интересную картину (рис. 3).

Рис. 3. Записи таблицы SDBAC.

Опции для операции оффлайн бэкапа базы данных без журнальных файлов отличаются от опций всех остальных операций по созданию резервных копий базы данных. Отсутствующая опция '-c force' означает режим без участия пользователя, то есть без подтверждений и вопросов. Подробности об этой опции тут.

Как описано в SAP note # 859450 - Maintenance of the DB13-command table SDBAC, записи в этой таблице можно аккуратно корректировать, не меняя назначение операций в глобальном смысле. Таблица открыта на ведение. Добавляем опции в строку таблицы и сохраняем.

Рис. 4. Изменение записи в таблице SDBAC.

Результат: корректное создание оффлайн бэкапов базы данных без предупреждений и ошибок (рис. 5).

Рис. 5. Выполнение операции без ошибок и предупреждений.

Перфекционист во мне доволен. :)


Автор: Шиболов Вячеслав Анатольевич


2 комментария:

  1. I had the similar problem with Incremental online backup. In the log file of brbackup was warning "BR0114W Software compression not supported for 'incr'". Editing command line (added "-k no" parameter) in the table SDBAC remove warning message from the log file and now job finish with green :)

    Thanks for the tip

    Shahin

    ОтветитьУдалить