Beste Allemaal,
Ik heb een klein probleempje waar ik niet uitkom met mysql
Ik draai hier een ubuntu servertje met Mysql daarnaast draai ik een windows XP met ook Mysql
Nu heb ik in princiepe de replicatie voor elkaar echter ik zit met een charset probleem.
De database aan de ubuntu kant is de master. deze DB is utf8_unicode_ci en de standaard instellingen voor Mysql ook.
Ook aan de windows kant heb ik in my.ini de default-charset op utf gezet echter ik krijg de dump gewoon niet gelijk.
Aan de windows kant doe ik eerst
en daarna
toch is de dump niet in het correcte formaat.
Natuurlijk heb ik het ook geprobeerd met --default-character-set=utf8 echter dit lijkt hetzelfde resultaat te geven...dus alle special characters zijn @!#$.
Ik heb eerst wat forums op mysql doorgenomen maar kan daar op wat bugs uit 2006 na geen oplossing vinden.
Heeft iemand hier ervaring mee of weet iemand wat ik verkeerd doe.
Ik heb een klein probleempje waar ik niet uitkom met mysql
Ik draai hier een ubuntu servertje met Mysql daarnaast draai ik een windows XP met ook Mysql
Nu heb ik in princiepe de replicatie voor elkaar echter ik zit met een charset probleem.
De database aan de ubuntu kant is de master. deze DB is utf8_unicode_ci en de standaard instellingen voor Mysql ook.
Ook aan de windows kant heb ik in my.ini de default-charset op utf gezet echter ik krijg de dump gewoon niet gelijk.
Aan de windows kant doe ik eerst
code:
1
2
| var mysqlDumpCommand = string.Format("{0}\\mysqldump.exe", MysqlBin);
var mysqlDumpArguments = string.Format(" --default-character-set=latin1 -h{0} -u{1} -p{2} --master-data=1 {3}", MasterHostname, MasterUsername, MasterPassword, MasterDatabase); |
en daarna
code:
1
2
| var mysqlLoadCommand = string.Format("\"{0}\\mysql.exe\"", MysqlBin);
var mysqlLoadArguments = string.Format(@" --default-character-set=latin1 -h{0} -u{1} -p{2} {3} < ""{4}""", SlaveHostname, SlaveUsername, SlavePassword, MasterDatabase, dumpFile); |
toch is de dump niet in het correcte formaat.
Natuurlijk heb ik het ook geprobeerd met --default-character-set=utf8 echter dit lijkt hetzelfde resultaat te geven...dus alle special characters zijn @!#$.
Ik heb eerst wat forums op mysql doorgenomen maar kan daar op wat bugs uit 2006 na geen oplossing vinden.
Heeft iemand hier ervaring mee of weet iemand wat ik verkeerd doe.