Ошибка при восстановлении БД в Sypex

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Ошибка при восстановлении БД в Sypex

Сообщение Stern »

Создаю новую базу и восстанавливаю старую БД с помощью Sypex. Сначала все нормально, потом восстановление затыкается на этом:
Таблица `phpbb_search_results`.
Таблица `phpbb_search_wordlist`.
2007.05.21 12:43:35
Возникла ошибка!
Неправильный запрос.
Duplicate entry 'БЕР?М' for key 1 (256)

Понятно, что запись в БД уже есть и добавлять ее не надо. Это уже обсуждалось в теме http://www.phpbbguru.net/community/viewtopic.php?t=4427
Но там речь шла о phpmyadmin... Пробовал искать в архиве строку с 'БЕР?М' - нет такой...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Сообщение Stern »

Прочел. Изменил кодировку. В итоге появилась другая ошибка:
Таблица `phpbb_search_wordlist`.
2007.05.21 13:22:25
Возникла ошибка!
Неправильный запрос.
Duplicate entry 'аеп?л' for key 1 (256)

Или я что-то не так сделал? Что-то связано с дубликатами, но не могу понять, что делать...

Добавлено спустя 2 минуты 38 секунд:

Нашел я этот 'аеп?л' в нескольких местах phpbb_search_wordlist
Попробую оставить только один, остальные удалю. Но, боюсь, что возникнет еще какой-нибудь дубликат...

Блин, каждый раз заливать файл размером 3Мб по диалапу напрягает!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

очисте вообще
Stern писал(а):phpbb_search_wordlist
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Сообщение Stern »

Удалил. ВОт что получилось:

БД восстановлена из резервной копии.
Дата создания копии: 2007.05.19 23:14:10
Запросов к БД: 151
Таблиц создано: 36
Строк добавлено: 104363
2007.05.21 14:11:37
Возникла ошибка!
chmod() [function.chmod]: Operation not permitted (2)


Теперь форум вроде работает, но вместо русских букв везде знаки вопросов. А еще не могу зайти на форум под своим именем - после введения имени и пароля форум долго думает, а потом вылетает...

Добавлено спустя 2 минуты 56 секунд:

Попробую кодировку еще раз поменять...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Stern писал(а):Теперь форум вроде работает, но вместо русских букв везде знаки вопросов
ну наверное кодировка не совпадает.
Stern писал(а):chmod() [function.chmod]: Operation not permitted (2)
не разрешена команда.
Stern писал(а):после введения имени и пароля форум долго думает, а потом вылетает
а вы зачем востаанавливали форум? переезжали или что делали?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Сообщение Stern »

По поводу ошибки - может надо какой-то папке другой chmod задать? Подскажите, плиз...

Я переезжаю с одного хостинга на другой. Файлы скопировал и залил на новый хостинг.
config.php отредактировал с новыми данными.
Вот теперь борюсь с БД....

Добавлено спустя 40 минут 20 секунд:

Аууу... Ну помогите с кодировкой побороться. Может в PHPMyAdmin изменить? В данный момент в настройках установлено:

localhost
Версия сервера: 4.1.21-standard
Версия протокола: 10
Сервер: Localhost via UNIX socket
Пользователь: ххх@ххх
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_unicode_ci

Может поставить cp2151_bin? Или все-таки надо менять в самом архиве баз данных. Там после каждого раздела прописано: DEFAULT CHARSET=koi8r

Добавлено спустя 1 час 4 минуты 47 секунд:

уже два часа мучаюсь с кодировкой.

Кроме этого сделал запрос SQL:
UPDATE phpbb_config SET config_value='новый_домен' WHERE
config_name='server_name'

И все равно при попытке авторизации выбрасывает на пустое окно с ошибкой 404 - типа не найден файл login.php. Но он есть!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Stern писал(а):UPDATE phpbb_config SET config_value='новый_домен' WHERE
config_name='server_name'
а поменяли путь к скрипту? или он не изменился?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Сообщение Stern »

Вы про этот путь?
Старый путь: www.old.ru/old_name/forum/index.php
Новый путь: www.new.ru/new_name/forum/index.php

Самое интересно, что после того, как форум выбрасывает на 404, можно убрать в адресной строке login.php и зайти под своим именем.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Stern
ну тогда вам в документацию по поводу 404 ошибки
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Сообщение Stern »

Почитал в документации: 404 Not Found - страница не найдена и скорее всего физически отсутствует по указанному адресу.

Но у меня все файлы на месте. Почему же тогда не работает авторизация и не могу попасть в админку?

Если ув.crash устал отвечать на такие вопросы, пусть кто-нибудь другой поможет. А то мне уже скоро плохо станет. :( :)

Что я не так сделал?
1. Залил все файлы на новый сервер по фтп, т.е. сделал зеркало старого форума.
2. Изменил в config.php все, что надо.
3. Скачал с помощью sypex базу и залил на новый хостинг с помощью этого же sypex (пускай в конце была ошибка, но все же форум хотя бы виден).
4. Выполнил запрос:
UPDATE phpbb_config SET config_value='новый_домен' WHERE
config_name='server_name'

В итоге:
1. На форуме неправильная кодировка - не знаю, как это исправить.
2. Не могу войти под своим именем стандартным путем, приходится изголяться. И в админку не могу попасть - выкидывает.
3. В остальном вроде все работает...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Stern писал(а):Если ув.crash устал отвечать на такие вопросы, пусть кто-нибудь другой поможет. А то мне уже скоро плохо станет
если уважаемому Stern влом читать факи и пользоваться поиском, то я с удовольствием перестану отвечать на вопросы. Напоследок
http://www.phpbbguru.net/community/viewtopic.php?t=333 а вдпун счастье улыбнется.
Stern
и еще не знаю какую документацию вы читаете, но мы находимся на форуме phpbb http://phpbbguru.net/docs/?id=14

[/quote]
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Сообщение Stern »

Спасибо, crash! Очень помогла первая ссылка. Теперь захожу без проблем. И по второй ссылке все настроил.

Теперь остались две проблемы - выставить правильную кодировку и войти в админку.

Нашел по первому (сейчас попробую):

fskon писал(а):
Файл db.php в папке includes
Найти

Код:
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)

заменить на

Код:
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
mysql_query("SET NAMES cp1251");
if(!$db->db_connect_id)

Будут русские буквы, если база цела.

Добавлено спустя 3 минуты 48 секунд:

Нет. Не помогло.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Stern писал(а):MySQL-кодировка: UTF-8 Unicode (utf8)
Stern писал(а):Сопоставление соединения с MySQL: utf8_unicode_ci
Stern писал(а):Может поставить cp2151_bin?
Stern писал(а):DEFAULT CHARSET=koi8r
Stern писал(а):SET NAMES cp1251
Вы не думали что везде должно быть хотя бы одно и то же? И оно должно совпадать со значением в lang_main.php ? Если у вас везде стоит черти что, то откуда возьмется нормальное отображение и нормальное восстановление БД?

Про переезд - видимо я зря всё расписывал...
я люблю daft punk | новый sugoi.ru
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет

Сообщение Stern »

Да я вашу инструкцию про переезд ПЕРВЫМ делом прочитал. И сделал все, как написано. Но Sypex Dumper, которым я воспользовался, не позволяет выбирать кодировку.

Но сейчас вопрос в том, как это все исправить.
Прочитал все темы про кодировки. Больше всего почерпнул из этой:
http://phpbbguru.net/community/viewtopi ... c&start=30

Сделал следующее:
в includes\db.php перед
Код:
?>

добавил
Код:
$db->sql_query("SET NAMES 'cp1251'");

теперь вместо вопросов белиберда.

Очень прошу, ткните носом, где нужно исправить кодировку

Добавлено спустя 8 минут 9 секунд:

MySQL-кодировка: UTF-8 Unicode (utf8) - это я поменять не могу.

Могу только сделать вот это - "Сопоставление соединения с MySQL: cp1251_general_ci"
Но и оно не помогло.

Или же взять снова дамп базы и заменить везде koi-8 на utf8_unicode_ci и залить по новой? Тогда придется поменять в lang_main.php кодировку на utf8_unicode_ci.

Понимаю, что для вас все эти домыслы смешны, однако для меня все-таки данная ситуация будет полезной - много для себя почерпнул и запомню все ошибки.

Вернуться в «Поддержка phpBB 2.0.x»