Please, can you let me know the steps to copy an Oracle 9i database from Sun Solaris 8 to Windows 2003? We'd like to make an exact copy of our production database for testing on a Windows 2003 box.

I already installed the software. Before I go ahead and create a database, I'd like to know how I can create all the tablespaces exactly the same. Then I can do the full export/import of data. Thanks.

    Requires Free Membership to View

You have already installed your Oracle software. Now use the Database Configuration Assistant to create the new database. In your old database, query the tablespaces you will need to create:
SELECT t.tablespace_name,SUM(f.bytes) as BYTES FROM dba_tablespaces t, 
dba_data_files f WHERE t.tablespace_name=f.tablespace_name
GROUP BY t.tablespace_name ORDER BY 1;
After you have created your tablespaces, you are ready to move your data. Perform a full export of your source database as follows:
exp userid=system/manager file=my_full_db.dmp full=y
FTP the dump file in binary mode to your destination server, then import the entire dump file as follows:
imp userid=system/manager file=my_full_db.dmp full=y

This was first published in October 2005

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: