Import a Oracle DMP file into a Fresh install of oracle
A client sent us an Oracle database we need to test against. We don't use Oracle or have any in-house Oracle expertise.
We need to setup the database so we can connect to it and debug a problem.
I did a fresh install of Oracle 9 (the version the client is running) and the management tools.
For the life of me, I cannot get it to import the data. It should not be this complicated. I must be getting something wrong.
imp 'sys/password AS SYSDBA' file=c:\database.dmp full=yes log=implog.txt
Connected to: Personal Oracle9i Release 184.108.40.206.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 220.127.116.11.0 - Production Export file created by EXPORT:V09.02.00 via conventional path Warning: the objects were exported by SYSTEM, not by you import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set . importing SYSTEM's objects into SYS . importing ABCDE's objects into ABCDE IMP-00003: ORACLE error 1435 encountered ORA-01435: user does not exist Import terminated successfully with warnings.
But nothing shows up in the manager as far as tables in any schema and I'm at my wits end.
You'll need to create a user (or Schema) first
C:\>sqlplus system/password SQL> create user CLIENT_TEST identified by client_test_password; SQL> grant connect, unlimited tablespace, resource to CLIENT_TEST; SQL> exit
Then you can use the
touser=IMP switches to import the data into the new user/schema:
C:\>imp system/password FROMUSER=ABCDE TOUSER=client_test file=c:\database.dmp full=yes
Hope that helps!
It is not common to create tables as SYS or SYSTEM in Oracle, as those two accounts are administrators.
Error means that your client created tables as user
You should create that user before import, then you should import data as that user,
This should eliminate the error because exported file contains permissions and other informations related to user
ABCDEthat does not exist in database.
Check this question for additional hints: How to determine the Schemas inside an Oracle Data Pump Export file.
Did the client provide the details of how they generated the dump file? In particular, are you certain that this is a full export rather than a schema-level export, a tablespace-level export, or a table-level export?
I have a related question. Are you willing to comment on it? Here is the link: http://dba.stackexchange.com/questions/130515/how-do-i-import-data-into-oracle-11g-r2-using-a-dmp-file-and-a-par-file