Oracle: использование impdp из полной базы данных expdp - PullRequest
0 голосов
/ 26 сентября 2011

У меня есть полный дамп базы данных (все схемы, системы и т. Д.). Теперь я хочу импортировать только одну схему этого файла, это вообще возможно?

Насколько я получилэта команда:

impdp sysadm/sysadm@sysadm schemas=sysadm directory=dp_dir dumpfile=export.dmp logfile=export.log 

Будет ли это работать?Проблема в том, что в этом файле дампа есть схемы, которые уже используются, и я не могу перезаписать их (могу, но мне будет трудно их восстановить)

спасибо за помощь

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Это должно работать, как вы показали. Возможно, вы также захотите взглянуть на параметр TABLE_EXISTS_ACTION, чтобы обеспечить дополнительную теплую размытость. При этом вы можете пропустить уже существующие таблицы.

Тем не менее, конечно, у вас будет резервная копия базы данных перед началом работы? Или, если реальная боль восстанавливается, возможно, вы могли бы создать другую тестовую базу данных, чтобы опробовать это?

0 голосов
/ 01 июля 2013
    "impdp system/*****@nsd1 directory=DATA_PUMP_DIR parfile=exclude_schemas_parfile.par REMAP_SCHEMA=old_schema:new_schema remap_tablespace=Schema1_TS_TABLES:Schema2_TS_TABLES  dumpfile=schema1.dmp LOGFILE=schema1_import.log"

.par file enteries look like this:

exclude=SCHEMA:"='CTXSYS'"
exclude=SCHEMA:"='ORDDATA'"
exclude=SCHEMA:"='OWBSYS_AUDIT'"
.
.
get list of all schemas from schema1 (using system user).


Thanks
...