Sponsored Content
Full Discussion: DB2 Export and Import Oracle
Homework and Emergencies Homework & Coursework Questions DB2 Export and Import Oracle Post 302989974 by rbatte1 on Friday 20th of January 2017 06:34:53 AM
Old 01-20-2017
You might be able to get the data into Oracle in a number of ways.
  • The Oracle command sqlldr to load the data from an input file
  • The Oracle command imp if the file format is compatible with Oracle exports (usually written with Oracle command exp)
  • Use the file as a table directly from the database. You would use CREATE DIRECTORY, however this requires elevated privileges and is a risk because the file is left in plain sight. You could mitigate against this by subsequently running a CREATE TABLE new_table AS SELECT * FROM my_temporary_table ; and then dropping the plain file on disk.
  • If the file is not too large, read the file use a shell script and run a set of commands:-
    • CREATE TABLE with the correct structure
    • INSERT statements for each record of the input file
    • CREATE INDEX if appropriate
You might get away with writing to/reading from a pipe rather than a regular file. The command mknod p /path/to/file will create the pipe. It's a special type of file that is a sort of buffer for data. If you then start your importing process (one of the first two options) reading it and then in another session run the export to it, you might not only save disk space but you will be doing both in parallel so you will save on the elapse time, i.e. 30 minutes to export plus 40 minutes to import (harder work for the database) might become 42 minutes for both together.

Of course this is dependant on the volume of data, disk structure (contention) and CPU load to a small extent however if these databases are on two separate servers, you can extend this trick even more. Consider the process actually requires three steps totalling 90 minutes:-
  1. Export - 30 minutes
  2. File transfer - 20 minutes
  3. Import - 40 minutes
You can:-
  1. Create pipe for export
  2. Create pipe for import
  3. Start import
  4. Start propagation process (I've used a dd & ssh pipeline but there are other options)
  5. Start export
You might find that this all runs in 40 minutes because there is less disk contention on the import side. Of course, it's just theory and is entirely dependant on what hardware is in play and what contention there actually is at the time.


Robin
This User Gave Thanks to rbatte1 For This Post:
 

10 More Discussions You Might Find Interesting

1. Filesystems, Disks and Memory

Local NFS import / re-export using automount?

Hi, Can I do the following: On SunOS 5.8 /etc/vfstab: remote-host:/Volumes/webdata - /export/home/webdata nfs - yes rw,vers=3,soft,intr,bg,timeo=600 In /etc/auto_direct: /home/science $HOST:/export/home/webdata/science /home/science-edu ... (2 Replies)
Discussion started by: bloyall
2 Replies

2. Solaris

Export/import ZFS ACL's

I've been wondering about this one, is there any way to do the following with ZFS ACL's (i.e. "copy" the ACL over to another file)? getfacl /bla/dir1 | setfacl -f - /bla/dir2 I know about inheritence on dirs, it doesn't work in this scenario I'm working on. Just looking to copy the ACL's. ... (3 Replies)
Discussion started by: vimes
3 Replies

3. Shell Programming and Scripting

manipulate text for openldap import/export question.

Hey guys.. I am not sure if this is the right place to post this - but here goes. I need to manipulate an openldap export to match a different schema so that I can import into that system. Basically - its just text manipulation. I have gotten alot of it done just by using simple sed, but I am sorta... (0 Replies)
Discussion started by: i2ambler
0 Replies

4. Shell Programming and Scripting

Error: SQL3100W while export in DB2

Problem has been resolved (7 Replies)
Discussion started by: ustechie
7 Replies

5. Shell Programming and Scripting

export / import

I have a calling script which consists of calls to other scripts via the sh command. ie vi callscript.sh sh smallscript1.sh extra unix commands sh smallscript2.sh exit In smallscript1, I prompt for a filename, which I handle via :- read f1 export f1 I then need... (5 Replies)
Discussion started by: malts18
5 Replies

6. UNIX for Dummies Questions & Answers

Import and export PGP/GnuPG keys

Hi, I need to export an existing PGP key and import it into GnuPG on a different machine. This is how I did the export: pgp -kx myuser _myuser_public pgp -kx myuser _myuser_private secring.skr (this is from the pgp installation directory that contains secring.skr). This produced two... (0 Replies)
Discussion started by: imchi
0 Replies

7. Solaris

Zpool import/export error

A backup/clone script of ours was recently ran. It normally only clones the rpool and renames in rpoolA. Something must've changed as it found another one of our pools that it shouldn't have. It exported that pool unbeknownst to us. Later on when a coworker realized the other pool was missing he... (2 Replies)
Discussion started by: beantownmp
2 Replies

8. Homework & Coursework Questions

DB2 Export and Import Oracle

Hi Guys, I Just wanted your opinion/ suggestion/ Help on my unix script about db2 export data with deli file and import into oracle. db2 connect to Tablename user id using psswrd db2 "EXPORT TO '/cardpro/brac/v5/dev/dat/AAAAA.DEL' OF DEL select * FROM AAAAA" db2 "EXPORT TO... (3 Replies)
Discussion started by: Sonny_103024
3 Replies

9. Homework & Coursework Questions

Oracle dump file (del format) import into db2

1. The problem statement, all variables and given/known data: are the oracle dump files compatible to direct import into db2? I already tried many times but it always truncated results. anyone can help/ advice or suggest? 2. Relevant commands, code, scripts, algorithms: exp... (3 Replies)
Discussion started by: Sonny_103024
3 Replies

10. Shell Programming and Scripting

Array - Export/Import in global environment variables.

Hello. During startup /etc/bash.bashrc.local generates some array ..... source /.../.../system_common_general_array_env_var ..... The file system_common_general_array_env_var contains : LEAP_VERSION='42.3' ARRAY_MAIN_REPO_LEAP=('zypper_local' 'openSUSE-Leap-'"$LEAP_VERSION"'-Non-Oss' ... (2 Replies)
Discussion started by: jcdole
2 Replies
All times are GMT -4. The time now is 04:38 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy