EXPDP не распознает имена пользователей

Я пытаюсь запустить EXPDP в базе данных Oracle 19, но она не распознает ни одно из имен схемы, кроме sys.

select * from dba_users;

EXPDP не распознает имена пользователей

при запуске в Oracle SQL Developers возвращаются все пользователи, которых я ожидал увидеть, но тот же запрос, запущенный в sqlplus/as sysdba, возвращает множество записей, таких как прикрепленное изображение, в которых, похоже, отсутствуют какие-либо фактические данные о пользователе.

Я новичок в резервном копировании и экспорте баз данных, поэтому, скорее всего, я упускаю что-то очевидное, но не смог этого понять.

expdp username/password schemas=user_1 directory=DATA_PUMP_DIR dumpfile=export_08_07_2024.dmp logfile=export_08_07_2024_export.log

ORA-39001: неверное значение аргумента ORA-39170: Выражение схемы «USER_1» не соответствует ни одной схеме.

Я надеюсь настроить запуск раз в месяц и сохранять резервные копии, но пока мне не удалось заставить его работать.

--РЕДАКТИРОВАТЬ ДЛЯ БОЛЬШЕ ПОДРОБНОСТИ--

выберите dbid, name, cdb из базы данных v$; Выдает тот же результат в sqlplus, что и в SQL Dev, поэтому они должны просматривать одну и ту же базу данных.

expdp system/passwd Schemas=каталог user_1=DATA_PUMP_DIR dumpfile=export.dmp logfile=export.log ORA-39001: неверное значение аргумента ORA-39170: Выражение схемы «USER_1» не соответствует ни одной схеме.

Я попытался запустить его от имени системного пользователя, поскольку он не распознает учетную запись, которую я на самом деле пытаюсь экспортировать.

Как ни странно, я могу запустить его, используя exp вместо expdp, но он терпит неудачу, когда попадает в таблицу, которая ему не нравится. Таким образом, exp распознает пользователя/схему, а expdp — нет.

🤔 А знаете ли вы, что...
SQL поддерживает сортировку данных с использованием оператора ORDER BY.


67
2

Ответы:

Решено

запустите следующий cmd из строки cmd.

expdp scott/****@db_name(имя PDB ex orclpdb) схемы=каталог Скотта=DATA_PUMP_DIR файл дампа=scott_07232024.dmp logfile=scott_07232024.log

Экспорт: выпуск 21.0.0.0.0 — выпуск во вторник, 23 июля, 16:27:44 2024 г. Версия 21.3.0.0.0

Авторские права (c) 1982, 2021, Oracle и/или ее дочерние компании. Все права защищены.

Подключено к: Oracle Database 21c Enterprise Edition, выпуск 21.0.0.0.0 — рабочая среда Запуск "SCOTT"."SYS_EXPORT_SCHEMA_01": scott/********@orclpdb Schemas=scott Directory=JAGAN_DIR dumpfile=scott_07232024.dmp logfile=scott_07232024.log Тип объекта обработки SCHEMA_EXPORT/TABLE/TABLE_DATA Тип объекта обработки SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY Тип объекта обработки SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS Тип объекта обработки SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_INDEX/INDEX_STATISTICS Тип объекта обработки SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS Тип объекта обработки SCHEMA_EXPORT/STATISTICS/MARKER Тип объекта обработки SCHEMA_EXPORT/USER ...ТАК ДОЛЖНО до конца сценария Основная таблица «SCOTT». «SYS_EXPORT_SCHEMA_01» успешно загружена/выгружена.


Набор файлов дампа для SCOTT.SYS_EXPORT_SCHEMA_01: C:\JAGAN\ORACLE_SCRIPTS\SCOTT_07232024.DMP Задание "SCOTT"."SYS_EXPORT_SCHEMA_01" успешно завершено во вторник, 23 июля, 16:29:56. 2024 год истек 0 00:02:07.


да, необходимо создать DATA_PUMP_DIR.

Обратитесь к своей команде администраторов баз данных, чтобы создать каталог и предоставить разрешения для вашего каталога DATA_PUMP_DIR для пользовательской схемы.