0

I have a .dmp file with full database, so I created a new oracle container in docker from this image:https://container-registry.oracle.com/ords/f?p=113:4:793825823433:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:803,803,Oracle%20Database%20Express%20Edition,Oracle%20Database%20Express%20Edition,1,0&cs=377bZCP_xqhY-I3nvTrMVnqg_FNF40Y8HGfThKfEBufE2HadWDFDEQKFRN9iSIVG75S9DMpJL0gyOYFGHA3_P6g

Then, I have copied .dmp file to my contaner's storage: docker cp C:\Users\a.skripnikov\Downloads\isuzht.orw_scheme_dev_tk2_2023-06-01-18-16_dp.tar\isuzht.orw_scheme_dev_tk2.dmp ITK2:/opt/oracle/admin/XE/dpdump/isuzht.orw_scheme_dev_tk2.dmp

After that I tried running this command: impdp system/itk2@ORCLCDB.localdomain dumpfile=isuzht.orw_scheme_dev_tk2.dmp logfile=itk2_log_file.log

But got an error:

ORA-39083: Object type TABLE:"DEV_TK2"."VIVSD_ASTN_GETSTATIONFACT" failed to create with error:
ORA-01918: user 'DEV_TK2' does not exist

So I tried creating user 'DEV_TK2' like this:

GRANT CREATE USER TO sys;
CREATE USER DEV_TK2 IDENTIFIED BY DEV_TK2;

But got an error: SQL Error [65096] [99999]: ORA-65096: invalid common user or role name

I tried running this before creating user, but it didn't help: GRANT CREATE USER TO sys;

I was also able to create common user C##DEV_TK2, but it doesn't solve the error while restoring my dump.

0 Answers0