вторник, 29 ноября 2011 г.

Чтобы не забыть: миграция с mysql 4.0.x на mysql 5.x при работе с CMS Joomla

Как показала практика, предыдущий способ не подходит. При импортировании дампа вываливается ошибка:

ERROR 1064 (42000) at line 412: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option varchar(50) NOT NULL default '',
  ordering int(11) NOT NULL default '0',' at line 9

Решается добавлением двух директив в команду создания дампа:

mysqldump --complete-insert --quote-names --default-character-set=latin1 --add-drop-table -B dcntib | sed 's/latin1/utf8/' > /root/dump_dcnti.sql

Такой дамп импортируется без ошибок, и сайт работает корректно!

Комментариев нет: