[Spacewalk-list] Please help with Oracle to PostgreSQL migration

James Fillman jfillman at central1.com
Mon Nov 21 20:47:12 UTC 2011


Thanks for the help Jan,

I increased the LongReadLen value. That fixed the initial problem. I am still left with another error:

[root at vacslp01spacewalk db_1]# spacewalk-dump-schema --db=spacewal --user=spacewalk --password=spacewalk > /tmp/oracle-dump.sql
Malformed UTF-8 character (fatal) at /usr/bin/spacewalk-dump-schema line 121.

Any suggestions on this one??
--james


-----Original Message-----
From: spacewalk-list-bounces at redhat.com [mailto:spacewalk-list-bounces at redhat.com] On Behalf Of Jan Pazdziora
Sent: Monday, November 21, 2011 7:55 AM
To: spacewalk-list at redhat.com
Subject: Re: [Spacewalk-list] Please help with Oracle to PostgreSQL migration

On Thu, Nov 17, 2011 at 03:18:28PM -0800, James Fillman wrote:
> I'm trying to migrate my Oracle database to PostgreSQL and have failed 
> to do so after 2 tries. Our version of Oracle is 'Oracle Database 10g 
> Release 10.2.0.1.0 - 64bit Production'. Server version: CentOS 5.7
> 
> I've been following the instructions from here: 
> https://fedorahosted.org/spacewalk/wiki/PostgreSQLFromOracle
> 
> The output of the 'spacewalk-dump-schema' command is:
> [root at vacslp01spacewalk 11.2]# spacewalk-dump-schema --db=spacewal 
> --user=spacewalk --password=<password> > /tmp/spacewalk-oracle.dump DBD::Oracle::st fetchrow_arrayref failed: ERROR fetching field 2 of 4. LOB value truncated from 30412298 to 10000000. DBI attribute LongReadLen too small and/or LongTruncOk not set [for Statement "select * from rhnactionconfigrevisionresult"] at /usr/bin/spacewalk-dump-schema line 130.
> DBD::Oracle::st fetchrow_arrayref failed: ERROR fetching field 2 of 4. LOB value truncated from 30412298 to 10000000. DBI attribute LongReadLen too small and/or LongTruncOk not set [for Statement "select * from rhnactionconfigrevisionresult"] at /usr/bin/spacewalk-dump-schema line 130.
> 
> After capturing a dump of the oracle database, I continued despite the above errors. I install and configure the postgresql server  as directed.

You should not proceed in spite of the errors. Your dump is incomplete.

You might want to modify the spacewalk-dump-schema script and increase that

	LongReadLen => 10_000_000,

value to something bigger, for the error to go away. Make sure there are no error upon the schema dump.

--
Jan Pazdziora
Principal Software Engineer, Satellite Engineering, Red Hat

_______________________________________________
Spacewalk-list mailing list
Spacewalk-list at redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list




More information about the Spacewalk-list mailing list