Очередной неудачный переезд на utf

Автор fancar, 14 марта 2010, 11:30:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

fancar

Форум 2.0 rc1.2
Были проблемы с поиском на русском
Сделал дамп базы данных через админку и нажал преобразовать данные в в ЮТФ.  Естественно делал все на рабочем форуме  uglystupid
Форум на что то выругался и база стала отображаться в вопросах.  :'(
Воспользовался php  утилитой для отката через веб найденной на этом форуме.
Она выругалась
Some of the queries were not executed properly. Technical information about the queries:
Line #99378: 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 'DROP TABLE IF EXISTS `smf_unchat_online`' at line 9
Line #99403: Duplicate entry '167' for key 1

и теперь на главной висит обьявление о ремонтных работах на форуме. Даже в админку не зайти :(.
Как я понимаю, теперь нужно как то очистить в дампе определенные таблицы, чтобы не происходило этого. Попробовал в шелле:

[root@ss custom]# mysql -u apache -p -f -q --default-character-set=cp1251 -hlocalhost -D smf < /home/BP/sql
Enter password:
ERROR 1062 (23000) at line 3015: Duplicate entry '????????' for key 2
ERROR 1062 (23000) at line 96903: Duplicate entry '1-1-????????' for key 1
ERROR 1062 (23000) at line 97155: Duplicate entry '1-140-????????' for key 1
ERROR 1062 (23000) at line 97407: Duplicate entry '1-497-????????' for key 1
ERROR 1062 (23000) at line 97659: Duplicate entry '1-526-????????' for key 1
ERROR 1064 (42000) at line 99370: 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 'DROP TABLE IF EXISTS `smf_unchat_online`' at line 6

Какой то унчат, который ставил давным давно еще на форум версии 1 дублируется...

Что сделать с дампом, убить эти таблицы, или заливать чистые???

Нужно ли заменять какие то файлы php, после restore_backup.php чтобы заработали скрипты?

fancar

#1
Разобрался.
поудалял в ручную  в дампе  все левые таблицы унчата.
залил базу и поставил в Settnigs.php
$maintenance = 0;

Самое смешное, что поиск чудесным образом заработал сам  ;D


fancar

я в первом сообщении написал, что конвертация до конца не прошла и вывалилась ошибка БД. переконвертировалась на половину. То, что локаль нужно подгрузить с соответствующей кодировкой после конвертирования баз я понимаю.
На тестовом форуме все на ура проходит.а на моем шыш. )
Буду ждать стабильной версии форума.