не могу экспортировать используя expdp, не могу открыть журнал и многое другое - PullRequest
1 голос
/ 24 апреля 2019

Меня попросили создать таблицу: '/u03/oracle/table/prac_tab.dbf' и импортировать ее в '/ u04 / backup'

Теперь моя проблема начинается, когда я делаю следующееcode:

[oracle@haranda ~]$ expdp paris dumpfile=parisbk1.dmp logfile=parisbk1.log full=y directory=paris_dir

Я пытался сделать это в / u03 / oracle и других местах, но я всегда получаю один и тот же результат:

ORA-39002: operaci�n no v�lida

ORA-39070: No se ha podido abrir el archivo log.

ORA-29283: operaci�n de archivo no v�lida

ORA-06512: en "SYS.UTL_FILE", l�nea 536

ORA-29283: operaci�n de archivo no v�lida

на английском языке будет выглядеть примерно так:(недопустимая операция, не удалось открыть файл журнала, недопустимая операция файла, в строке 536 «sys.util_file», недопустимая операция файла)

Другая проблема в том, что мне удалось сделатьэто в моем первом тесте, но я не могу сделать это сейчас, то есть я мог сделать это только по ошибке.Кроме того, я думаю, что понимаю основы, но многое я не понимаю до сих пор, если вы сможете объяснить это, я был бы признателен.

Я оставлю код, который использовал длясоздать, предоставить привилегии и создать каталог.

create user paris identified by paris;

create tablespace practica_tab datafile '/u03/oracle/table/practica_tab1.dbf' size 150m autoextend on next 10m maxsize unlimited;
create tablespace practica_idx datafile '/u04/oracle/index/practica_idx1.dbf' size 150m autoextend on next 10m maxsize unlimited;

alter user paris quota unlimited on practica_tab;
alter user paris quota unlimited on practica_idx;
alter user paris account unlock;
grant resource to paris;
grant connect to paris;
grant imp_full_database to paris;
grant exp_full_database to paris;
GRANT UNLIMITED TABLESPACE TO paris;
alter user paris default tablespace practica_tab;
grant datapump_exp_full_database to paris;
grant datapump_imp_full_database to paris;

create DIRECTORY paris_dir as 'u04/backup';

grant read, write on directory paris_dir to paris;

1 Ответ

0 голосов
/ 25 апреля 2019

create or replace DIRECTORY paris_dir as '/u04/backup' допустимый только полный путь. Oracle не проверяет каталог при создании.

...