powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Работа expdp/impdp на смонтированных дисках другого сервера.
5 сообщений из 5, страница 1 из 1
Работа expdp/impdp на смонтированных дисках другого сервера.
    #38333258
Dantedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Проблема звучит довольно запутанно, но есть ощущение, что должна решаться просто.

Есть сервер с базой данных на отдельном RAC. Условно host1. Есть еще один сервер для прочих нужд, условно host2.

Есть задача: Заливать дампы в БД на host1.

Сделать это напрямую слив дамп на host1 нельзя т.к. свободного места там мало.
В качестве решения смонтировал папку /STORAGE/EXPIMPDUMPS c host2 в папку /STORAGE/EXPIMPDUMPS на host1. Локальным пользователем oracle я вижу все файлы, все в порядке.

Однако, при попытке impdp получаю ошибки:

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation

По описанию понимаю, что вроде проблемы с привилегиями в файловой системе, но на смонтированном диске я ничего не могу поменять. При попытке chmod oracle /STORAGE/EXPIMPDUMPS пишет permision denied.

Подскажите, пожалуйста, как быть.

Буду признателен за помощь!
...
Рейтинг: 0 / 0
Работа expdp/impdp на смонтированных дисках другого сервера.
    #38333416
bdmalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DantedestПо описанию понимаю, что вроде проблемы с привилегиями в файловой системе, но на смонтированном диске я ничего не могу поменять.
Пусть поменяет тот, у кого на это есть права...
...
Рейтинг: 0 / 0
Работа expdp/impdp на смонтированных дисках другого сервера.
    #38333607
Sleeping Daemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DantedestДобрый день!

Проблема звучит довольно запутанно, но есть ощущение, что должна решаться просто.

Есть сервер с базой данных на отдельном RAC. Условно host1. Есть еще один сервер для прочих нужд, условно host2.

Есть задача: Заливать дампы в БД на host1.

Сделать это напрямую слив дамп на host1 нельзя т.к. свободного места там мало.
В качестве решения смонтировал папку /STORAGE/EXPIMPDUMPS c host2 в папку /STORAGE/EXPIMPDUMPS на host1. Локальным пользователем oracle я вижу все файлы, все в порядке.

Однако, при попытке impdp получаю ошибки:

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation

По описанию понимаю, что вроде проблемы с привилегиями в файловой системе, но на смонтированном диске я ничего не могу поменять. При попытке chmod oracle /STORAGE/EXPIMPDUMPS пишет permision denied.

Подскажите, пожалуйста, как быть.

Буду признателен за помощь!
А не проще с host2 сразу в БД дамп заливать, посредством SQL запроса.
...
Рейтинг: 0 / 0
Работа expdp/impdp на смонтированных дисках другого сервера.
    #38334981
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видно же, что ругается из-за того что не может создать LOG-файл.
По дефолту он создается там же, куда кажет DIRECTORY=...
Пропиши к нему явный путь (LOGFILE=directory_object:filename, directory_object надо будет создать в БД) или вообще откажись от лога (NOLOGFILE=YES)
...
Рейтинг: 0 / 0
Работа expdp/impdp на смонтированных дисках другого сервера.
    #38335146
Dantedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

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

Всем спасибо за подсказки.

теперь есть новый вопрос, как настроить host1 или host2, чтобы создаваемые файлы на другом хосте тоже имели права 777? Ну или хотя бы достаточные для записи?
С host2 на host1 расшарены папки при помощи samba.
На host1 работа под пользователем oracle. На host2 папки принадлежат nagiosagent. И хотя у самих папок там права 777, но создаваемые файлы имеют права rw-r--r-- и владельца nobody.

Как настроить работу с удаленными папками, чтобы можно было писать туда логи и вообще не возникало подобных проблем?

Заранее Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Работа expdp/impdp на смонтированных дисках другого сервера.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]