Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Naprawić zserializowane dane uszkodzone z powodu edycji bazy danych MySQL w edytorze tekstu?

Odwiedź tę stronę:http://unserialize.onlinephpfunctions.com/

Na tej stronie powinieneś zobaczyć przykładowy serializowany ciąg:a:1:{s:4:"Test";s:17:"unserialize here!";} . Weź kawałek... s:4:"Test"; . Oznacza to „ciąg”, 4 znaki, a następnie właściwy ciąg. Jestem prawie pewien, że to, co zrobiłeś, spowodowało, że liczba znaków nie była zsynchronizowana z ciągiem. Zagraj z narzędziem na wspomnianej powyżej stronie, a zobaczysz, że pojawi się błąd, jeśli zmienisz na przykład „Test” na „Tes”.

To, co musisz zrobić, to dopasować te liczby znaków do nowego ciągu. Jeśli nie uszkodziłeś żadnego innego kodowania — usunąłeś dwukropek lub coś — to powinno rozwiązać problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak ponownie zindeksować tabelę mysql

  2. policz liczbę zmiennych Null w wierszu mysql

  3. Pobranie tekstu UTF-8 z MySQL w R zwraca ????

  4. str_replace w aktualizacji SQL?

  5. Jak usunąć znaki nowej linii z wierszy danych w mysql?