sql >> Database >  >> RDS >> Mysql

mysql-replicatie (TokuDB-replica):Kolom X van tabel 'database.table' kan niet worden geconverteerd van type 'varchar(Y)' naar type 'varchar(Y)'

Het blijkt dat er was één verschil tussen de definitie van de twee tabellen.

De CHARSET was de echte boosdoener.

Meester:

...
) ENGINE=InnoDB AUTO_INCREMENT=XXXXX DEFAULT CHARSET=latin1

Replica:

...
) ENGINE=TokuDB AUTO_INCREMENT=XXXX DEFAULT CHARSET=utf8

Commando vereist om de tabel te "repareren" voordat de replicatie opnieuw wordt gestart:

ALTER TABLE database.table CONVERT TO CHARACTER SET latin1;



  1. Lijst met datum/tijd-indelingselementen in Oracle

  2. De resultaten van een query e-mailen in SQL Server (T-SQL)

  3. Zorgt Connection Pooling ervoor dat Java Swing Application sneller werkt voor externe MySQL-database?

  4. org.postgresql.util.PSQLException:FOUT:relatie app_user bestaat niet