Задавайте вопросы, мы ответим
Вы не зашли.
сайт переехал на новый хостинг, а там стоит 4 версия, дамп не хочет восстанавливаться. есть варианты как переконвертировать или изначально слить дамп, который встанет на 4 версию?
Неактивен
небольшой offtop и имхо, но я бы на вашем месте думал бы над другой задачей - найти другой хостинг, где предоставляют современный софт (на большинстве тех, которые знаю я есть И 4 И 5 mysql на выбор).
"дамп не хочет восстанавливаться" - очень расплывчатая формулировка. Почему не хочет? Ошибки? Кодировка? Солнце гаснет? Что то еще?
у mysqldump есть опция --compatible=_mysql_version_
Неактивен
Если дамп уже создан и у Вас нет возможности сделать другой дамп, то для
4.0 Вам нужно выкинуть все упоминания о кодировках, заменить слово ENGINE
на слово TYPE и перекодировать сам файл в ту кодировку, в которой Вы ожидаете
получать данные.
Я бы делал как-то так:
sed -i 's/DEFAULT CHARACTER SET utf8//g' file.sql
sed -i 's/ENGINE/TYPE/' file.sql
recode -f utf8..cp1251 file.sql
Неактивен