I'll do my best to get a completely working script this week. Migrating from PostgreSQL to MySQL makes things a bit more complicated, because you can't use a simple SQL-script for that.

Ilja

Mikael Syska wrote:

Hey Ilja,

Sounds good, sounds likes it comming this week, its that correct
understood?? If will there be a announce of that cause its really urgent, I
need to upgrade my system and I can't do that until I have moved the mails
to the mysql database....

If its that migration script there is in the source right now, it does also
fail on my system, so I sure hope you are talking about a new and better one
:-P

// All from here
// ouT


-----Oprindelig meddelelse-----
Fra: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] På vegne af Ilja Booij
Sendt: 2. februar 2004 11:17
Til: dbmail@dbmail.org
Emne: Re: SV: SV: [Dbmail] Easiest way to transfer mails from postgresql 1.x to mysql 2.x or 1.x does not matter.......

These single quotes should not be necessary for Python DB.

I'll have another (better ;) ) look at migration scripts this week.

Ilja

Paul J Stevens wrote:


Again,
try putting single-quotes around all the %s.

Mikael Syska wrote:


Hi Poul,

The alias is "[EMAIL PROTECTED]"

Nope did not help to solve the problem.

I have now tried to get the newest version that includes the "./migrate_singe_user.py" and it still fails.....
I'm trying to migrate from PostGreSQL to MySQL version 3.23.57.

If there are more information need just ask.....

I want to get the database moved ASAP.


Here are output from the new single user migration script

are a down:

LOADING DATABASE DRIVERS

loading MySQL driver
loading MySQL driver
connecting to databases
Name of user to copy data [EMAIL PROTECTED] finding user in database
1 =nieuwe user
copying aliases table
copied 5 records from aliases table
copying mailboxes, messages and messageblocks table

Traceback (most
recent call last):
 File "./migrate_singe_user.py", line 141, in ?
   cursor_2.execute("""INSERT INTO mailboxes
 File


"/usr/ports/databases/py-mysql/w-py-mysql-0.9.2/fake-i386/usr/local/l

ib/pyth

on2.2/site-packages/MySQLdb/cursors.py", line 95, in execute
   return self._execute(query, args)
 File


"/usr/ports/databases/py-mysql/w-py-mysql-0.9.2/fake-i386/usr/local/l

ib/pyth

on2.2/site-packages/MySQLdb/cursors.py", line 114, in _execute
   self.errorhandler(self, exc, value)
 File


"/usr/ports/databases/py-mysql/w-py-mysql-0.9.2/fake-i386/usr/local/l

ib/pyth

on2.2/site-packages/MySQLdb/connections.py", line 33, in defaulterrorhandler
   raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (1136, "Column count doesn't match value count at row 1") fw#





-----Oprindelig meddelelse-----
Fra: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] På vegne af Paul J Stevens
Sendt: 31. januar 2004 19:06
Til: dbmail@dbmail.org
Emne: Re: SV: [Dbmail] Easiest way to transfer mails from

postgresql
1.x to mysql 2.x or 1.x does not matter.......

What are the exact aliases that make the script barf?

Try: cursor_2.execute("""INSERT INTO auto_notifications (auto_notify_idnr, user_idnr,

notify_address)

                     VALUES ('%s', '%s', '%s')""", record)

instead around line 113. Notice the single quotes around

the values.

Sorry for not making this a proper diff. The missing

quotes are a
generic problem I notice in this code. I'm guessing there may be some weird chars in your aliases that drive python's string interpolation into recursive mania.

Also, aside from messages and messageblks you should be

able to dump
and load the 1.2 tables straight into the 2.0 db.





Mikael Syska wrote:



Plese there must be someone how can help me with the errors...
If, then plese contact me on MSN: [EMAIL PROTECTED] or

ICQ: 37679058...

Or just reply to the list.....




-----Oprindelig meddelelse-----
Fra: [EMAIL PROTECTED]


[mailto:[EMAIL PROTECTED] På vegne


af Mikael Syska
Sendt: 29. januar 2004 17:57
Til: dbmail@dbmail.org
Emne: [Dbmail] Easiest way to transfer mails from

postgresql 1.x
to mysql 2.x or 1.x does not matter.......

All in the subject, nothing more to say, I have tried

the script
in the dbmail 2.0 from 1 to 2, but I can't get it to work.....

Here are the output from the script....
------------------------------------------------------
LOADING DATABASE DRIVERS

loading MySQL driver
loading PostgreSQL driver
connecting to databases
copying aliases table
Traceback (most recent call last):
File "./migration_1_x_to_2_0alpha.py", line 97, in ?
cursor_2.execute("""INSERT INTO aliases (alias_idnr,

alias, File
"/usr/local/lib/python2.3/site-packages/MySQLdb/cursors.py",
line 95, in execute
return self._execute(query, args) File "/usr/local/lib/python2.3/site-packages/MySQLdb/cursors.py",
line 114, in _execute
self.errorhandler(self, exc, value) File "/usr/local/lib/python2.3/site-packages/MySQLdb/connections.py"
, line 33, in defaulterrorhandler
raise errorclass, errorvalue
RuntimeError: maximum recursion depth exceeded
------------------------------------------------------

I'm really desperate, any help would be great....

Is there are IRC channel for dbmail?? If where????

// ouT

_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail




_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail




--
________________________________________________________________
Paul Stevens                                  mailto:[EMAIL PROTECTED]
NET FACILITIES GROUP                     PGP: finger [EMAIL PROTECTED]
The Netherlands________________________________http://www.nfg.nl

_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail



_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail


--
IC&S
Stadhouderslaan 57
3583 JD Utrecht

PGP-key:
http://www.ic-s.nl/keys/ilja.txt

_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail



_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail

--
IC&S
Stadhouderslaan 57
3583 JD Utrecht

PGP-key:
http://www.ic-s.nl/keys/ilja.txt

Reply via email to