sql >> Database teknologi >  >> RDS >> Mysql

mysql-replikering (TokuDB-replika):Kolonne X i tabellen 'database.table' kan ikke konverteres fra typen 'varchar(Y)' til typen 'varchar(Y)'

Det viser sig, at der var én forskel mellem definitionen af ​​de to tabeller.

CHARSET var den sande synder.

Mester:

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

Replika:

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

Kommando påkrævet for at "rette" tabellen før genstart af replikeringen:

ALTER TABLE database.table CONVERT TO CHARACTER SET latin1;



  1. PHP MySQL lille forespørgsel timeout, skal indstille grænsen til 10

  2. 3 måder at returnere antallet af rækker i hver partition i SQL Server (T-SQL)

  3. Indfyldning af displayvareværdi på forespørgsel i Oracle-formularer

  4. Vælg Forælder og børn med MySQL