![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
How do people copy tables from one database to another? The docs say that imp/exp are deprecated. I tried the copy command in sqlplus but it destroys the indexes and default attributes! Arrgghh. I have a feeling sql loader can be used to do the import but how do I do the export first? Obviously any export will have to produce a file that is suitable for use to sql loader. Excuse my ignorance: I am more used to sybase where you can use bcp to bcp-out followed by bcp-in. Regards, Andrew Marlow |
#3
| |||
| |||
|
|
On 20 Jan, 11:35, Andrew <marlow.and... (AT) googlemail (DOT) com> wrote: How do people copy tables from one database to another? The docs say that imp/exp are deprecated. I tried the copy command in sqlplus but it destroys the indexes and default attributes! Arrgghh. I have a feeling sql loader can be used to do the import but how do I do the export first? Obviously any export will have to produce a file that is suitable for use to sql loader. Excuse my ignorance: I am more used to sybase where you can use bcp to bcp-out followed by bcp-in. Regards, Andrew Marlow What version of Oracle? *A couple of suggestions: 1. *As you say, imp and exp are deprecated but have been superceded by DataPump: http://download.oracle.com/docs/cd/B.../b14215/part_d... 2. *Create a database link and CREATE TABLE AS SELECT or INSERT INTO ...over the link. Some more ideas here:http://groups.google.co.uk/group/com...server/browse_... HTH -g |
#4
| |||
| |||
|
|
How do people copy tables from one database to another? The docs say that imp/exp are deprecated. I tried the copy command in sqlplus but it destroys the indexes and default attributes! Arrgghh. I have a feeling sql loader can be used to do the import but how do I do the export first? Obviously any export will have to produce a file that is suitable for use to sql loader. Excuse my ignorance: I am more used to sybase where you can use bcp to bcp-out followed by bcp-in. Regards, Andrew Marlow |
#5
| |||
| |||
|
|
What version of Oracle? *A couple of suggestions: 2. *Create a database link and CREATE TABLE AS SELECT or INSERT INTO ...over the link. |
|
The closest tool in Oracle to BCP is sqlldr which is used to load delimited or fixed position data into existing Oracle tables. * |
|
To extract data in delimited format you could just spool the output of a query via SQLPlus. *Just set the pagesize to zero, turn off feedback, and trim the trailing white space via set pagesize 0, set feedback off, set trimspool on, etc.... *See the SQLPlus manual on the set command options. |
![]() |
| Thread Tools | |
| Display Modes | |
| |