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

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

Есть сервер с базой данных на отдельном 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
16.07.2013, 20:27
    #38333416
bdmalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа expdp/impdp на смонтированных дисках другого сервера.
DantedestПо описанию понимаю, что вроде проблемы с привилегиями в файловой системе, но на смонтированном диске я ничего не могу поменять.
Пусть поменяет тот, у кого на это есть права...
...
Рейтинг: 0 / 0
17.07.2013, 08:05
    #38333607
Sleeping Daemon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа expdp/impdp на смонтированных дисках другого сервера.
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
18.07.2013, 02:50
    #38334981
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа expdp/impdp на смонтированных дисках другого сервера.
Видно же, что ругается из-за того что не может создать LOG-файл.
По дефолту он создается там же, куда кажет DIRECTORY=...
Пропиши к нему явный путь (LOGFILE=directory_object:filename, directory_object надо будет создать в БД) или вообще откажись от лога (NOLOGFILE=YES)
...
Рейтинг: 0 / 0
18.07.2013, 10:42
    #38335146
Dantedest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа expdp/impdp на смонтированных дисках другого сервера.
Вячеслав Любомудров,

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

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

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

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

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


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