Qualcuno ha provato il dumping dei dati di MySQL su Windows direttamente a MySQL su Linux?

StackOverflow https://stackoverflow.com/questions/1454599

  •  12-09-2019
  •  | 
  •  

Domanda

finestre:

mysqldump .... > windata.sql;

Linux:

mysql ... < windata.sql

i dati saranno cross-platform?

È stato utile?

Soluzione

L'ho fatto, e funziona benissimo.

Altri suggerimenti

dovrebbe essere. In realtà, anche i file effettivi nella datadir dovrebbero essere portatili (ma è necessario fare attenzione quando si copia li, spegnere il primo server).

Un problema si dovrebbe essere consapevoli è che di default i nomi di tabella sono case insensitive su Windows e maiuscole e minuscole su Linux. Questo potrebbe essere un dolore enorme (almeno lo è stato per me). È possibile modificarlo impostando lowercase_table_names (o qualcosa di simile) in my.cnf su linux

Nessun problema io stesso sperimentato. Alcune delle codifiche alternative può essere interessante, così come maiuscole e minuscole su nomi delle tabelle - in modo da controllare quelli con attenzione. Ma se si sta solo facendo UTF8 e ricontrollare i nomi, si dovrebbe andare bene.

Come tutte le cose nuove, provando che vi darà la risposta più precisa, fateci sapere cosa succede!

Crossplatform probabilmente funzionerà. Ma essere consapevoli dei problemi di codifica. AOU ...;)

L'ho fatto. Nessun problema di muoversi tra Windows, Solaris, o Linux.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top