RE: migrating 4.0 to 5.0

2007-03-09 Thread Little, Timothy
Here's what we did and still do :

Our 4.x tables and databases were/are in Latin-1 and all the 5.x tables 
are/were in utf8.  That means that the entire regiment of items (every column, 
every table, every database) in the old system (4.1) was latin-1 and all the 
destination items in 5.x were entirely utf8.

Sumary :
   We used MySQLdump to dump the files and then I use a tool to replace all 
occurrances of latin1 to utf8 then I use mysql command-line client to load 
/ execute those resultant dump-files.

For reference, our MY.INI files say (not sure if it is actually heeded) :

   default-character-set=latin1

Steps :

1 Here is a single table dump line from the dump portion of my scripts : 

@mysqldump --quick --default-character-set=latin1 -uroot 
--password=secretpassword --port=3306 --skip-set-charset --skip-comments 
--add-drop-table -c -C -h databasehost -r UseThisFileForInput.sql DatabaseToUse 
--tables AddressListTables

2  Then we run a program to search/replace all occurrances of latin1 to 
utf8 (shareware program called search-replace)... but other replacement tools 
will probably work too
@sr32 /u /i /p /q /n f:\DailyBackupLogic\*.sql /slatin1 /rutf8

Your replacement methods will be different in form, but likely identical in 
function.

3  Then we use this line to load it into the database :

mysql --local-infile=1 -uroot --password=secretpassword --port=3310 
-DNewDatabasename -hImprovedDatabaseServer --port=3310 -b -C -e \. 
UseThisFileForInput.sql

Tim...

-Original Message-
From: Matthias Henze [mailto:[EMAIL PROTECTED]
Sent: Monday, March 05, 2007 2:30 AM
To: MySQL General
Subject: migrating 4.0 to 5.0


hi,

i've still serious trouble in migrating databases createted with 4.0 to 5.0. 
the problems is still the charset. i'm connecting to mysql with php and when 
i try to use the 5.0 db german special chars are messed up. afaik 4.0 uses 
latin charset and 5.0 utf8 by default. can some one please give me a hint how 
to migrate ? i think i'm just too stupid  :-)

TIA
matthias

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: migrating 4.0 to 5.0

2007-03-05 Thread Mario Guenterberg
On Mon, Mar 05, 2007 at 08:30:13AM +0100, Matthias Henze wrote:
 hi,
 
 i've still serious trouble in migrating databases createted with 4.0 to 5.0. 
 the problems is still the charset. i'm connecting to mysql with php and when 
 i try to use the 5.0 db german special chars are messed up. afaik 4.0 uses 
 latin charset and 5.0 utf8 by default. can some one please give me a hint how 
 to migrate ? i think i'm just too stupid  :-)

Hi...

convert your mysql-dumpl.sql or whatever with iconv to utf-8.

Greetings
Mario

-- 
 -
| havelsoft.com - Ihr Service Partner für Open Source |
| Tel:  033876-21 966 |
| Notruf: 0173-277 33 60  |
| http://www.havelsoft.com|
| |
| Inhaber: Mario Günterberg   |
| Mützlitzer Strasse 19   |
| 14715 Märkisch Luch |
 -

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: migrating 4.0 to 5.0

2007-03-05 Thread Martijn Tonies
Hi,

 i've still serious trouble in migrating databases createted with 4.0 to
5.0.
 the problems is still the charset. i'm connecting to mysql with php and
when
 i try to use the 5.0 db german special chars are messed up. afaik 4.0 uses
 latin charset and 5.0 utf8 by default. can some one please give me a hint
how
 to migrate ? i think i'm just too stupid  :-)

Why not set your database to latin instead?

Martijn Tonies
Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle 
MS SQL Server
Upscene Productions
http://www.upscene.com
My thoughts:
http://blog.upscene.com/martijn/
Database development questions? Check the forum!
http://www.databasedevelopmentforum.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: migrating 4.0 to 5.0

2007-03-05 Thread Matthias Henze
Am Montag, 5. März 2007 14:35 schrieb Martijn Tonies:
 Hi,

  i've still serious trouble in migrating databases createted with 4.0 to
 5.0.
  the problems is still the charset. i'm connecting to mysql with php and
 when
  i try to use the 5.0 db german special chars are messed up. afaik 4.0
  uses latin charset and 5.0 utf8 by default. can some one please give me a
  hint
 how

  to migrate ? i think i'm just too stupid  :-)

 Why not set your database to latin instead?

tried this with out success - how to do it right ? reagrdless what my.cnf is 
set to e.g. phpmyadmin reports to me that the db charset is UTF8. when i look 
at the tables they show up as latin1 but my own php apps do not who german 
special chars as they used to ...


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: migrating 4.0 to 5.0

2007-03-05 Thread Martijn Tonies

  i've still serious trouble in migrating databases createted with 4.0 to
 5.0.
  the problems is still the charset. i'm connecting to mysql with php and
 when
  i try to use the 5.0 db german special chars are messed up. afaik 4.0
  uses latin charset and 5.0 utf8 by default. can some one please give me
a
  hint
 how

  to migrate ? i think i'm just too stupid  :-)

 Why not set your database to latin instead?

tried this with out success - how to do it right ? reagrdless what my.cnf
is
set to e.g. phpmyadmin reports to me that the db charset is UTF8. when i
look
at the tables they show up as latin1 but my own php apps do not who german
special chars as they used to ...

If the characterset for your tables is latin, then this
should be OK.

But do you also specify the connection/client characterset?

If your server defaults to utf8, setting it after connecting
might be required.

Martijn Tonies
Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle 
MS SQL Server
Upscene Productions
http://www.upscene.com
My thoughts:
http://blog.upscene.com/martijn/
Database development questions? Check the forum!
http://www.databasedevelopmentforum.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]