mysql - latin1_general_ci_as - sql server change database collation



# 1273-Fascicolazione sconosciuta: 'utf8mb4_unicode_520_ci' (7)

Apri il file sql nel tuo editor di testo;

1. Cerca: utf8mb4_unicode_ci Sostituisci: utf8_general_ci (Sostituisci tutto)

2. Cerca: utf8mb4_unicode_520_ci Sostituisci: utf8_general_ci (Sostituisci tutto)

3. Cerca: utf8mb4 Sostituisci: utf8 (Sostituisci tutto)

Salva e carica!

https://src-bin.com

Ho un sito Web WordPress sul mio server WAMP locale. Ma quando carico il suo database sul server live, ricevo un errore

#1273  Unknown collation: utf8mb4_unicode_520_ci

Qualsiasi aiuto sarebbe apprezzato!


Answer #1

Credo che questo errore sia causato dal fatto che il server locale e il server live eseguono versioni diverse di MySQL. Per risolvere questo:

  1. Apri il file sql nel tuo editor di testo
  2. Trova e sostituisci tutti utf8mb4_unicode_520_ci con utf8mb4_unicode_ci
  3. Salva e carica su un nuovo db mySql

spero che sia d'aiuto



Answer #3

In ritardo alla festa, ma nel caso ciò accada con un'installazione WORDPRESS :

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci

In phpmyadmin, sotto il export method > Format-specific options (esportazione personalizzata)

Impostato su: MYSQL40

Se proverai a importare ora, ora potresti ricevere un altro messaggio di errore:

1064 - You have an error in your SQL syntax; .....

Questo perché la vecchia opzione TYPE che era sinonimo di ENGINE stata rimossa in MySQL 5.5.

Apri il tuo file .sql , cerca e sostituisci tutte le istanze

da TYPE= a ENGINE=

Ora l'importazione dovrebbe procedere senza intoppi.


Answer #4

Puoi risolvere questo trovando

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

nel tuo file .sql e scambiandolo con

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

Answer #5

basta rimuovere "520_"
utf8mb4_unicode_520_ciutf8mb4_unicode_ci


Answer #6

trova e sostituisci:

utf8mb4_unicode_520_ci

con

utf8_general_ci

in tutto il file sql





collation