Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Перекодировка базы данных

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

pip писал(а):Может, давайте отбросим Дампер и попробуем через запрос.
Возможно ошибаюсь, не большой специалист в этом.
Но, совсем отбросить - не получится (не конкретный Дампер, а сам процесс). Ибо есть данные, которые уже в БД, а есть - которые добавляются в БД после смены установок.
Есть MySQL charset (MySQL-кодировка) - заданный тип кодировки данных для MySQL.
Есть MySQL connection collation (Сопоставление соединения с MySQL) - задан для всех создаваемых таблиц, но может быть изменен, как для таблицы, так и для каждого поля таблицы.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 3 месяца
Откуда: Николаев
Благодарил (а): 1 раз
Контактная информация:

Сообщение Lensmen »

да ..но как теперь вернуть базу с latin1 на 1251 ? Раньше то она и была такой. Каким то образом хостер ее перекодировал на свою latin1 и теперь все нужно вернуть назад
Alexalexis
phpBB 1.4.4
Сообщения: 183
Стаж: 17 лет 2 месяца

Сообщение Alexalexis »

Скачать, перекодировать и закачать обратно.
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

Палыч, значит без дампа никак не обойтись?
Ну предположим, перередампировали существующие таблицы в нужную кодировку (charset). А как поменять connection collation для создаваемых позже таблиц? Собственно это меня и настораживает...

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

Или после этой процедуры они уже будут создаватся в нужной кодировке?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

pip писал(а): А как поменять connection collation для создаваемых позже таблиц? Собственно это меня и настораживает...
phpMyadmin
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 3 месяца
Откуда: Николаев
Благодарил (а): 1 раз
Контактная информация:

Сообщение Lensmen »

Палыч
Проще было бы написать подробную инструкцию по таким вариантам перекодирования. Думаю что полезна будет для многих..
scorpio

Сообщение scorpio »

Это какой то ужас
понаставили везде на базы кодировки latin1_swedish_ci
Базу перенес, форум работает, толкьо эти вопросики ???????? везде в сообщениях, в именах пользователей и в названиях тем...в текстах
Перечитал весь поиск, тем наверное 15...много попробовал, ничего не помогло
Как мне взять таблицу со старой базы чтоб она встала на новую в русской кодировке ...не представляю
Потому что база больше 20 МБ, не получается ее никак не импортировать ничего...а при создании резервной копии БД, копируюттся только основные 28 талиц из 51! Остальные все равно ручками надо переносить, хорошо хоть они короткие
Переношу экспортом из старой phpmyadmin в новую базу, интересно что оба домена идентичны абсолютно по функциям, и там и там кодировка utf8 , сравнение с ut8_unicode_ci с лежат на domain.com, но вот кодировка никак не переносится...
Последний раз редактировалось scorpio 21.08.2007 18:33, всего редактировалось 1 раз.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

scorpio
1. Попробуйте Sypex Dumper Lite решите много проблем
2. Не бекапируйте поисковые таблицы (как миниму 1\3 базы - это они) в новой базе достаточно сделать реиндекс поиска
3. создавайте базу сразу в той кодировке, в которой вам необходимо (принудительно).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
scorpio

Сообщение scorpio »

Палыч, дорогой Вы мой человек.. спасибо. Однако база создается автоматически и не спрашивает меня ни о чем, просто база и база... Спасибо за Дампер, я его уже смотрел ,но не пользовал
Щас сижу жду в чате, может эти ассистенты могут базу создать нормальную без шведского сравнения, и почему шведам такая привелегия, вот я там 3 года жил, у меня не было никаких привелегий по русскому языку :D
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

scorpio писал(а): база создается автоматически и не спрашивает меня ни о чем
То есть вам её делает хостер?
Не вопрос, дамп - текстовый файл. Вырезать лишнее, изменить установленную кодировку можно в тектсовом редакторе (например FAR)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
scorpio

Сообщение scorpio »

Да,она автоматически создается хостером, а вот дамп в базу не пускают
#2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

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

может тут надо что то прописать в дампере?
// Путь и URL к файлам бекапа
define('PATH', 'backup/');
define('URL', 'backup/');
// Максимальное время выполнения скрипта в секундах
// 0 - без ограничений
define('TIME_LIMIT', 600);
// Ограничение размера данных доставаемых за одно обращения к БД (в мегабайтах)
// Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц
define('LIMIT', 1);
// mysql сервер
define('DBHOST', 'localhost:3306');
// Базы данных, если сервер не разрешает просматривать список баз данных,
// и ничего не показывается после авторизации. Перечислите названия через запятую
define('DBNAMES', '');
почему его не пускают в базу?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

define('DBHOST', 'localhost:3306');

заменить localhost на имя MySQL-сервера (которое можно узнать в FAQ хостинга либо у службы поддержки).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
scorpio

Сообщение scorpio »

теперь пускает,но открывает пустое окно.. там написано имя базы прописать ...прописал..просто издевательство

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

ничего не открывается, белое окно

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

Палыч
Палыч писал(а):Попробуйте Sypex Dumper Lite решите много проблем
Палыч, это дампер нужно еще правильно настроить, а это у меня не получается, он пускает в систему, но ничего не отображает
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

scorpio
Проблема не в дампере, а в хостере.
Это пробовали:

Код: Выделить всё

// Базы данных, если сервер не разрешает просматривать список баз данных,
// и ничего не показывается после авторизации. Перечислите названия через запятую
define('DBNAMES', '');
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
scorpio

Сообщение scorpio »

конечно, сразу же
но у меня одна база там и я написал так
define('имя моей базы');
не помогает
а может надо еще ввести вот это?
// Путь и URL к файлам бекапа
define('PATH', 'backup/');
define('URL', 'backup/');
но я этих путей не знаю

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

Палыч, теперь он вдруг резко открылся и пишет
Backup / Создание резервной копии БД БД:
Фильтр таблиц:
Метод сжатия: BZip2GZipБез сжатия
Степень сжатия: 9 (максимальная)8765 (средняя)4321 (минимальная)Без сжатия
Restore / Восстановление БД из резервной копии БД:
Файл:

Но выбрать базу я не могу, там белая строка и все строчки без выбора

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

Палыч, заработало! Я правда не понял делать приудительную кодировку в 1251 или оставить как было?
Закрыто

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