Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Не отрабатывает задание с правами пользователя oracle  [new]
ded-mazay
Member

Откуда:
Сообщений: 260
Доброго времени!
Возможно не в тот раздел, но не пинайте сильно..
Собсно в кроне для рута висит задание на выполнение bash скрипта, одна из строк делает эксп базы
su oracle -c "exp system/mypassword full=y file=/backup/ora/mybd.dmp"
Оно не отрабатывает. если запустить скрипт вручную - все работает как надо.
Есть еще такие строки:
SQLDBA="$ORACLE_HOME/bin/sqlplus /nolog"
su oracle -c "$SQLDBA @/oracle/myscript.sql"
Оно отрабатывает нормально.
На папку /backup и содержимое права 777
В чем может быть еще дело?
15 фев 19, 15:25    [21810802]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7126
ded-mazay
Доброго времени!
Возможно не в тот раздел, но не пинайте сильно..
Собсно в кроне для рута висит задание на выполнение bash скрипта, одна из строк делает эксп базы
su oracle -c "exp system/mypassword full=y file=/backup/ora/mybd.dmp"

Оно не отрабатывает. если запустить скрипт вручную - все работает как надо.
Есть еще такие строки:
SQLDBA="$ORACLE_HOME/bin/sqlplus /nolog"
su oracle -c "$SQLDBA @/oracle/myscript.sql"

Оно отрабатывает нормально.
На папку /backup и содержимое права 777
В чем может быть еще дело?


Не установлены переменные окружения, добавьте - в команду su, в этом случае будет отрабатываться .profile пользователя oracle
SQLDBA="$ORACLE_HOME/bin/sqlplus /nolog"
su - oracle -c "$SQLDBA @/oracle/myscript.sql"
15 фев 19, 15:32    [21810813]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7126
Vadim Lejnin,

И ORACLE_HOME установите явно
15 фев 19, 15:33    [21810815]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
ded-mazay
Member

Откуда:
Сообщений: 260
Прочитал свой пост и обратил внимание на то, что sql скрипт запускается с полным указанием пути до бинарника sqlplus. Сделал то же самое для exp, ночером посмотрю сработает ли скрипт при запуске кроном.
15 фев 19, 15:34    [21810818]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
ded-mazay
Member

Откуда:
Сообщений: 260
Опередили )
15 фев 19, 15:35    [21810821]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18337
ded-mazay
с полным указанием пути до бинарника sqlplus. Сделал то же самое для exp, ночером посмотрю сработает ли скрипт при запуске кроном.

Вам же уже сказали про окружение.
Вот Вам контрольный вопрос: к какой конкретно БД должен подключиться exp?
15 фев 19, 16:57    [21810994]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
ded-mazay
Member

Откуда:
Сообщений: 260
Как и предполагалось строка вида
su oracle -c "$ORACLE_HOME/bin/exp system/mypw full=y file=/backup/ora/mydb.dmp"

работает как надо
andrey_anonymous
Вот Вам контрольный вопрос: к какой конкретно БД должен подключиться exp?

База только одна, но рекомендуете добавить system/mypw@db чтобы лишнего не выгружать/загружать?
27 фев 19, 04:14    [21820148]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1635
Не "чтобы лишнего", а чтобы была определенность с БД, не зависящая от переменных среды.
27 фев 19, 07:59    [21820164]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
Elic
Member

Откуда:
Сообщений: 29976
dmdmdm
чтобы была определенность с БД
Ага. Особенно интересна определённость, когда tnsnames.ora по каким-то причинам не находится, но срабатывает метод HOSTNAME.
27 фев 19, 08:11    [21820167]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10040
ded-mazay
База только одна, но рекомендуете добавить system/mypw@db чтобы лишнего не выгружать/загружать?


Начиная с 12C non-CDB (не контeйнерная) архитектура deprecated. Так-что раньше или позже ORACLE_SID уже не поможет (разве-что ты полезешь в контейнeр) и придется указывать username@...

SY.
27 фев 19, 15:43    [21820765]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
Elic
Member

Откуда:
Сообщений: 29976
SY
Начиная с 12C non-CDB (не контeйнерная) архитектура deprecated.
Предложили новую сырую фичу, а старое сразу же стало deprecated? Да ну?!
27 фев 19, 16:01    [21820803]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает задание с правами пользователя oracle  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10040
Elic
Предложили новую сырую фичу, а старое сразу же стало deprecated? Да ну?!


Deprecated не значит не поддерживается (пока), но в 18C создание облачной базы через PaaS уже только CDB. А насчет "Да ну" - Deprecation of Non-CDB Architecture.

SY.
27 фев 19, 16:10    [21820817]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить