Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A importação do MySQL 5.7.12 não pode criar um valor JSON de uma string com CHARACTER SET 'binary'


Você pode aplicar um regex ao texto SQL que exportou, o que converterá suas strings binárias em um formato inserível. Esta foi a minha solução rápida e suja quando enfrentei esse problema
(X'[^,\)]*')
CONVERT($1 using utf8mb4)

Aplicar este regex significa
INSERT INTO json_table (json_column) VALUES (X'7B22666F6F223A2022626172227D');

agora vai se tornar
INSERT INTO json_table (json_column) VALUES (CONVERT(X'7B22666F6F223A2022626172227D' using utf8mb4));