Solved

Export and Import oracle dump script

Posted on 2006-06-22
11
5,245 Views
Last Modified: 2012-06-21
Can someone provide methe oracle export and import script. I just recently exported a oracle database to dmp file which is in 9i.
Now i like to import it into Oracle8 using the import script.
Please help.
0
Comment
Question by:netcool
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
11 Comments
 
LVL 48

Accepted Solution

by:
schwertner earned 125 total points
ID: 16966769
It is not possible to import downwards,
i.e. to import in 8i a 9i dump.

Set NLS_LANG parameter to a value that will
be appropriate to the character set of your DB. Otherwise possibly you will lose nonenglish letters
if any.

For export create a file with:
file=c:\box\05_11_2005_m.dmp
userid="sys/reks@test as sysdba"
log=c:\box\log_export.log
owner=sch1,sch2
rows=y
statistics=none
grants=y
compress=y

To do the export:
c:>exp parfile=the-file

For import:

USERID="sys/reks@test as sysdba"
FILE=d:\ora10g\m\main\imp\07_15_2005_m.dmp
SHOW=n
IGNORE=y
GRANTS=y
ROWS=y
FULL=n
FROMUSER=sch1,sch2
LOG=d:\ora10g\m\main\imp\imp.log

c:>imp parfile=the-file
0
 
LVL 5

Author Comment

by:netcool
ID: 16966893
If i export the table is call test1, when i import can i change it to test2 ?
0
 
LVL 8

Expert Comment

by:gvsbnarayana
ID: 16967193
Hi,
  No, it is not possible to change the names with Import. But with Oracle 9i, you have feature to rename a table. So, you can import normally and then issue a statement of Alter Table tablename Rename to .
HTH.
Regards,
Badri.
0
Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

 
LVL 35

Expert Comment

by:johnsone
ID: 16968476
Renaming a table has been around long before 9.

You cannot directly use import and change the table name.  However, there is a trick that should work, if I remember it correctly.  Create the table with the new name, then create a synonym with the old name pointing to the new name.  When you import, be sure to specify ignore=y.
0
 
LVL 1

Expert Comment

by:jim144
ID: 16969853
Hello,
I must disagree with swertner, because I have done and export/import from a higher level db into a lower level db in the past.....

In order to import a table into 8i that was exported from a 9i database, you must use the 8i export utility against the 9i database first, to create the dmp file. Just remember that you will be limited to the 8i export functionality.
0
 
LVL 32

Expert Comment

by:awking00
ID: 16975341
Renaming syntax for a table is simply
rename oldtablename to newtablename;
0
 
LVL 48

Expert Comment

by:schwertner
ID: 16981694
To Jim144:
What you say is limited to export of objects that exist in 8i.
If you try to export with 8i objects that are new for 9i and unknown for 8i,
the export will fail.
Example is the new AL32UTF8 character set that is new for 9i.
So, cutting the edges, one not very happy day of your career
your transfer metodology will not work and you will need to
look for other methods to transfer objects - flat files, DDL's, etc.
0
 
LVL 1

Expert Comment

by:jim144
ID: 16983568
To Schwertner:
You stated "It is not possible to import downwards"  . .... I was simply stating it is possible. I also said you were limited to the 8i functionality .......

8^ )
0
 
LVL 48

Expert Comment

by:schwertner
ID: 16983894
Yes, I understand your point!
I think the risk in such solution is too high.
Oracle is used for big organization and the DBA has to
be very conservative  not to bring troubles.
As a rule 8i software works not good with 9i and higher versions.
0
 
LVL 1

Expert Comment

by:jim144
ID: 16984880
You're right (?)  I'll not answer anymore ..... can't compete with someone that HAS to be right at all costs ....... thats why i stopped 2 years ago ...
0
 
LVL 48

Expert Comment

by:schwertner
ID: 17000037
No, no, these are emotions only!
I respect your contribution here!
Please excuse me, seems this are cultural differences
and an unwanted misunderstanding.
Excuse me for my remarks!
There is no competion at all! Points are nothing! Believe me!
I am very happy to know that Oracle 8i software
works against 9i. E.g. I failed to run Forms 6i
against 9i DB because of AL32UTF8 problem
and was very disapointed at that time.
I am sure we all be very happy if you
post here.
0

Featured Post

SharePoint Admin?

Enable Your Employees To Focus On The Core With Intuitive Onscreen Guidance That is With You At The Moment of Need.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Truncate is a DDL Command where as Delete is a DML Command. Both will delete data from table, but what is the difference between these below statements truncate table <table_name> ?? delete from <table_name> ?? The first command cannot be …
Using SQL Scripts we can save all the SQL queries as files that we use very frequently on our database later point of time. This is one of the feature present under SQL Workshop in Oracle Application Express.
Via a live example show how to connect to RMAN, make basic configuration settings changes and then take a backup of a demo database
This video shows setup options and the basic steps and syntax for duplicating (cloning) a database from one instance to another. Examples are given for duplicating to the same machine and to different machines
Suggested Courses

632 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question