Почему-то не могу развернуть базу на хосте

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.526
Реакции
121
Сделал бэкап форума на локалке. Восстанавливается на локалке нормально. Заливаю на хост, там восстанавливаю, на нем выдает ошибку в процессе, процентов 8 всего проходит. Пользуюсь dumper. Базы новые, MySQL.
Что такое может быть?
 
А какая ошибка то? Экстрасенсы в отпуске ) Как вариант логи посмотреть сервера, это наверное первое, что нужно было сделать.
 
А какая ошибка то? Экстрасенсы в отпуске ) Как вариант логи посмотреть сервера, это наверное первое, что нужно было сделать.
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 '31006', '31006ѓР»СЊС‚ат: ', '3100 ѕtРµ 2000 006', '31006'def',' at line 1 (256)
вот. Версия на хосте 5.0.26
на локалке - 5.0.45
 
Посмотрите кодировку файла. Могут быть проблемы если кодирвки БД (таблиц) и файла не совпадают
 
Посмотрите кодировку файла. Могут быть проблемы если кодирвки БД (таблиц) и файла не совпадают
все совпадает... там чего то с синтаксисом. На локалке все ок, на хосте не хочет. Хостер сказал, что править ручками нужно... но ничего найти не могу.
 
У вас проблемы с кодировкой базы, выгрузили коряво. Сколько база весит?
Если до 100мб, откройте в notepad++ и посмотрите на кодировку.
Хотя смущает то, что в первой строке (судя по логу), у вас сразу идет попытка записи... А по идее должно проверятся наличие таблицы или её создание. вырежте кусок дампа (первые несколько строк), без паролей, киньте сюда.
 
Такая проблема теперь... база cp1251 в ней таблицы в utf8 и cp1251 с разными префиксами (форум и сайт).
Dumper делает cp1251 нормально (ставлю кодировку в дампере), а вот utf8 все в иероглифах открывается база. Ставлю фильтр по префиксу и меняю кодировку в файле dumper.php, но ничего не помогает. Как сохранить таблицы форума с префиксом ibf_ кодировки utf8 из базы в нормальной кодировке?
 
ну так сделайте отдельно дамп базы сайт и дамп базы форума, в разных кодировках. В чем проблема то? Они же у вас визуально разделены префиксами.
 
ну так сделайте отдельно дамп базы сайт и дамп базы форума, в разных кодировках. В чем проблема то? Они же у вас визуально разделены префиксами.
Не помогает. Оказывается еще и форум имеет разные кодировки (две разных utf8 и 1251 есть) :)
Вот вырезка из лога дампера:
Обработка таблицы `ibf_blog_updatepings` [0].
Кодировка соединения и таблицы не совпадает:
Таблица `ibf_blog_upgrade_history` -> cp1251 (соединение utf8)
Обработка таблицы `ibf_blog_upgrade_history` [0].
Кодировка соединения и таблицы не совпадает:
Таблица `ibf_blog_views` -> cp1251 (соединение utf8)
Обработка таблицы `ibf_blog_views` [7].
Кодировка соединения и таблицы не совпадает:
Таблица `ibf_blog_voters` -> cp1251 (соединение utf8)
Обработка таблицы `ibf_blog_voters` [0].
Обработка таблицы `ibf_bulk_mail` [8].
Обработка таблицы `ibf_cache_store` [45].
Обработка таблицы `ibf_cal_calendars` [1].
Обработка таблицы `ibf_cal_events` [0].
Обработка таблицы `ibf_captcha` [0].
Обработка таблицы `ibf_content_cache_posts` [651].
Обработка таблицы `ibf_content_cache_sigs` [35].
Обработка таблицы `ibf_converge_local` [0].
Обработка таблицы `ibf_core_applications` [7].

Поставил в дампере: define('RESTORE_CHARSET', 'utf8_general_ci');
стал зависать в середине
Подскажите, как правильно настроить dumper.php, чтобы он правильно определял кодировку и т.п.?
 
Назад
Сверху