Creare un dump di un database MySQL restorabile con PhpMyAdmin

From RVM Wiki
Revision as of 08:18, 28 May 2011 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Un semplice mysqldump di un database contenente molti record, non è restorabile da phpmyadmin.

Questo perchè mysqldump produce una sola insert per tutti i record, e quindi PhpMyAdmin non riesce a completarla.

Per esportare il database nel formato corretto, usare le opzioni:

mysqldump -username \
          -p \
          --compact \
          --quick \
          --extended-insert=FALSE \
          --default-character-set=utf8 \
          --add-drop-table \
          -r DbNAme.sql \
          DbName

Per importarlo con mysql:

mysql DbName --default-character-set=utf8

mysql:> source DbName.sql

Riferimenti