sql >> Base de Datos >  >> RDS >> Mysql

¿Arreglar los datos serializados rotos debido a la edición de la base de datos MySQL en un editor de texto?

Visite esta página:http://unserialize.onlinephpfunctions.com/

En esa página, debería ver esta cadena serializada de muestra:a:1:{s:4:"Test";s:17:"unserialize here!";} . Toma un pedazo de él-- s:4:"Test"; . Eso significa "cadena", 4 caracteres, luego la cadena real. Estoy bastante seguro de que lo que hizo provocó que el recuento de caracteres numéricos no estuviera sincronizado con la cadena. Juega con la herramienta en el sitio mencionado anteriormente y verás que obtienes un error si cambias "Prueba" a "Tes", por ejemplo.

Lo que debe hacer es obtener esos recuentos de caracteres para que coincidan con su nueva cadena. Si no ha corrompido ninguna de las otras codificaciones (eliminó dos puntos o algo así), eso debería solucionar el problema.