Evrika Опубликовано 27 Ноября 2009 Жалоба Поделиться Опубликовано 27 Ноября 2009 (изменено) после обновления. обновление кешь не помогло Обновила с горем пополам и такая гадость вылезла. Изменено 27 Ноября 2009 пользователем Evrika Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 steroid Опубликовано 27 Ноября 2009 Жалоба Поделиться Опубликовано 27 Ноября 2009 (изменено) Evrika, это после апгрейда с 0.2 до 3.0.4?В недавнем прошлом вы писали, что зарекаетесь обновляться в принципе, до выхода действительно стабильной версии, помните? Зря изменили своему слову. "Золотое правило: Работает - не трогай" © Ritsuka. С этими обновлениями вообще какая-то тема нездоровая. Что ни топик, то помогите, обновился и..Как один из вариантов - поставить с нуля 0.4 и после залить базу. Изменено 27 Ноября 2009 пользователем steroid Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Evrika Опубликовано 28 Ноября 2009 Автор Жалоба Поделиться Опубликовано 28 Ноября 2009 (изменено) Evrika, это после апгрейда с 0.2 до 3.0.4?В недавнем прошлом вы писали, что зарекаетесь обновляться в принципе, до выхода действительно стабильной версии, помните? Зря изменили своему слову. "Золотое правило: Работает - не трогай" © Ritsuka. С этими обновлениями вообще какая-то тема нездоровая. Что ни топик, то помогите, обновился и..Как один из вариантов - поставить с нуля 0.4 и после залить базу.Нет это с 2.3.6 до 3.0.4 Это я не себе, обещала другу помочь. возникла проблема вообще, я удалила все таблицы БД чтоб залить заново правильно перекодированную, теперь не заливается тормозит на ������� `ibf_posts`. 2009.11.28 10:01:55 �������� ������! iconv() [function.iconv]: Detected an illegal character in input string (8) Изменено 28 Ноября 2009 пользователем Evrika Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 BR21 Опубликовано 29 Ноября 2009 Жалоба Поделиться Опубликовано 29 Ноября 2009 Тоже столкнулся с такой проблемой...Решил следующим образом. Я использовал Sypex Dumper 2.0.4 Beta При экспорте ставил кодировку utf8При импорте ставил кодировку utf8 + галку "Коррекция кодировки" Все названия вернулись Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Evrika Опубликовано 30 Ноября 2009 Автор Жалоба Поделиться Опубликовано 30 Ноября 2009 У нас сейчас вся БД убилась 4 дня не можем ничего сделать толком. Хотели обновить похоже и таблицы некоторые потерялись Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 1 Декабря 2009 Жалоба Поделиться Опубликовано 1 Декабря 2009 Проблема в неверном конвертировании дампа базы в UTF. Физически у вас все названия форумов потерялись, так же могут потеряться русские имена пользователей, заголовки тем и т.п. Помогает восстановление из бекапа и повтор всех действий по обновлению. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Evrika Опубликовано 1 Декабря 2009 Автор Жалоба Поделиться Опубликовано 1 Декабря 2009 Да все это делали, всю бд собирали по частям, решили обновление запустить не пускал, не принимал не логин ни пароль админа. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 1 Декабря 2009 Жалоба Поделиться Опубликовано 1 Декабря 2009 Логин и/или пароль русские? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Evrika Опубликовано 1 Декабря 2009 Автор Жалоба Поделиться Опубликовано 1 Декабря 2009 Нет все на инглише. откатили назад форум до 2.3.6, полностью восстановили, удалили не нужные скины, оставили пару, удалили множество модов, сделали пересчёт всего что только можно, сделали back_up базы данных через dumper.php до заливки файлов ipb 3.0.4 на форум, и измении строчки в config_global на $INFO['sql_charset'] = 'utf8';и удаление:$INFO['mysql_codepage'] = 'cp1251'; dumper.php имеет следующий код в начале:// Настройки по-умолчанию $db_host = 'localhost'; $connection_charset = 'auto'; $database = ''; // Подключение конфигурации форума if( is_readable( 'conf_global.php' )) { include 'conf_global.php'; $db_host = $INFO['sql_host']; $connection_charset = empty( $INFO['mysql_codepage'] ) ? 'cp1251' : $INFO['mysql_codepage']; $database = $INFO['sql_database']; } else { die('Не удалось прочитать файл conf_global.php'); } // Путь и URL к файлам бекапа define('PATH', 'cache/'); define('URL', '/'); // Максимальное время выполнения скрипта в секундах // 0 - без ограничений define('TIME_LIMIT', 600); // Ограничение размера данных доставаемых за одно обращения к БД (в мегабайтах) // Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц define('LIMIT', 1); // mysql сервер define('DBHOST', $db_host . ':3306'); // Базы данных, если сервер не разрешает просматривать список баз данных, // и ничего не показывается после авторизации. Перечислите названия через запятую define('DBNAMES', $database ); // Кодировка соединения с MySQL // auto - автоматический выбор (устанавливается кодировка таблицы), cp1251 - windows-1251, и т.п. define('CHARSET', $connection_charset ); // Кодировка соединения с MySQL при восстановлении // На случай переноса со старых версий MySQL (до 4.1), у которых не указана кодировка таблиц в дампе // При добавлении 'forced->', к примеру 'forced->cp1251', кодировка таблиц при восстановлении будет принудительно заменена на cp1251 // Можно также указывать сравнение нужное к примеру 'cp1251_ukrainian_ci' или 'forced->cp1251_ukrainian_ci' define('RESTORE_CHARSET', 'forced->utf8_general_ci'); // Включить сохранение настроек и последних действий // Для отключения установить значение 0 define('SC', 0); // Типы таблиц у которых сохраняется только структура, разделенные запятой define('ONLY_CREATE', 'MRG_MyISAM,MERGE,HEAP,MEMORY'); // Глобальная статистика // Для отключения установить значение 0 define('GS', 0); что не хватает или нужно изменить? использовали данную структуру dumper при создании back_up и восстановлении, может не в той последовательности? или что-то нужно было менять при обновлениисейчас при восстановление базы пишет следующее:Установлена кодировка соединения `utf8`. Таблица `ibf_acp_help`. Таблица `ibf_admin_login_logs`. Таблица `ibf_admin_logs`. 2009.12.01 20:25:01 Возникла ошибка! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 1 Декабря 2009 Жалоба Поделиться Опубликовано 1 Декабря 2009 Попробуйте другие способы конвертирования базы http://wiki.iblink.ru/ipb3/upgrade#перекод...ние_базы_данных Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 misterzlo Опубликовано 1 Декабря 2009 Жалоба Поделиться Опубликовано 1 Декабря 2009 дамс, ответа я так вразумительного и не услышал...спасибо тебе Evrika что пыталась помочь! вообщем получилось у меня всё сделать, методом тыка, методом проб и ошибок, вообщем выкладываю свою инструкцию как нужно делать, вдруг кому пригодиться: 1. Закачиваем на сервер в общую папку форума файл dumper.php со следующим кодом вначале:// Настройки по-умолчанию $db_host = 'localhost'; $connection_charset = 'auto'; $database = ''; // Подключение конфигурации форума if( is_readable( 'conf_global.php' )) { include 'conf_global.php'; $db_host = $INFO['sql_host']; $connection_charset = empty( $INFO['mysql_codepage'] ) ? 'cp1251' : $INFO['mysql_codepage']; $database = $INFO['sql_database']; } else { die('Не удалось прочитать файл conf_global.php'); } // Путь и URL к файлам бекапа define('PATH', 'cache/'); define('URL', '/'); // Максимальное время выполнения скрипта в секундах // 0 - без ограничений define('TIME_LIMIT', 600); // Ограничение размера данных доставаемых за одно обращения к БД (в мегабайтах) // Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц define('LIMIT', 1); // mysql сервер define('DBHOST', $db_host . ':3306'); // Базы данных, если сервер не разрешает просматривать список баз данных, // и ничего не показывается после авторизации. Перечислите названия через запятую define('DBNAMES', $database ); // Кодировка соединения с MySQL // auto - автоматический выбор (устанавливается кодировка таблицы), cp1251 - windows-1251, и т.п. define('CHARSET', $connection_charset ); // Кодировка соединения с MySQL при восстановлении // На случай переноса со старых версий MySQL (до 4.1), у которых не указана кодировка таблиц в дампе // При добавлении 'forced->', к примеру 'forced->cp1251', кодировка таблиц при восстановлении будет принудительно заменена на cp1251 // Можно также указывать сравнение нужное к примеру 'cp1251_ukrainian_ci' или 'forced->cp1251_ukrainian_ci' define('RESTORE_CHARSET', 'forced->cp1251'); // Включить сохранение настроек и последних действий // Для отключения установить значение 0 define('SC', 0); // Типы таблиц у которых сохраняется только структура, разделенные запятой define('ONLY_CREATE', 'MRG_MyISAM,MERGE,HEAP,MEMORY'); // Глобальная статистика // Для отключения установить значение 0 define('GS', 0); 2. делаем затем back_up зайдя по ссылке:http://адрес форума/dumper.php, указываем логин и пароль к БД и делаем back_up 3. заливаем новый форум, движок ipb 3.0.4 4. ставим на следующие папки и файлы права: CHMOD 777./cache ./cache/tmp ./cache/lang_cache ./cache/lang_cache/1 ./cache/skin_cache ./public/style_images ./public/style_css ./hooks ./uploads 5. закачиваем исправленный: conf_global.php, то бишь добавляем после строчки:$INFO['sql_tbl_prefix'] = 'ibf_';Добавляем $INFO['sql_charset'] = 'utf8';Строчку$INFO['mysql_codepage'] = 'cp1251';Можно удалить за ненадобностью. 6. заливаем снова исправленный dumper.php с уже таким кодом:// Настройки по-умолчанию $db_host = 'localhost'; $connection_charset = 'auto'; $database = ''; // Подключение конфигурации форума if( is_readable( 'conf_global.php' )) { include 'conf_global.php'; $db_host = $INFO['sql_host']; $connection_charset = empty( $INFO['mysql_codepage'] ) ? 'cp1251' : $INFO['mysql_codepage']; $database = $INFO['sql_database']; } else { die('Не удалось прочитать файл conf_global.php'); } // Путь и URL к файлам бекапа define('PATH', 'cache/'); define('URL', '/'); // Максимальное время выполнения скрипта в секундах // 0 - без ограничений define('TIME_LIMIT', 600); // Ограничение размера данных доставаемых за одно обращения к БД (в мегабайтах) // Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц define('LIMIT', 1); // mysql сервер define('DBHOST', $db_host . ':3306'); // Базы данных, если сервер не разрешает просматривать список баз данных, // и ничего не показывается после авторизации. Перечислите названия через запятую define('DBNAMES', $database ); // Кодировка соединения с MySQL // auto - автоматический выбор (устанавливается кодировка таблицы), cp1251 - windows-1251, и т.п. define('CHARSET', $connection_charset ); // Кодировка соединения с MySQL при восстановлении // На случай переноса со старых версий MySQL (до 4.1), у которых не указана кодировка таблиц в дампе // При добавлении 'forced->', к примеру 'forced->cp1251', кодировка таблиц при восстановлении будет принудительно заменена на cp1251 // Можно также указывать сравнение нужное к примеру 'cp1251_ukrainian_ci' или 'forced->cp1251_ukrainian_ci' define('RESTORE_CHARSET', 'forced->utf8_general_ci'); // Включить сохранение настроек и последних действий // Для отключения установить значение 0 define('SC', 0); // Типы таблиц у которых сохраняется только структура, разделенные запятой define('ONLY_CREATE', 'MRG_MyISAM,MERGE,HEAP,MEMORY'); // Глобальная статистика // Для отключения установить значение 0 define('GS', 0);вообщем по сути меняется только строчка:define('RESTORE_CHARSET', 'forced->utf8_general_ci');в ней мы меняем кодировку для back_up и восстановления. 7. запускаем dumper.php по той же ссылке и делаем восстановление бд уже в новой кодировке. 8. заходим в phpadmin, проверяем что везде появилась кодировка: utf8_general_ci и делаем на этой новой базе сравнение в utf8_general_ci, так как у меня например все таблицы хоть и были в utf8_general_ci, но общую инфу пов сем таблицам он писал как: cp1251 и поэтому после запуска обновления добавлял таблицу обновления в cp1251 кодировке, а не в utf8 9. ну после обновляем форум уже зайдя по ссылке: http://ваш форум/admin/upgrade/ 10. ждём пока обновится и наслаждаемся кто теперь вразумительно сможет объяснить как сделать back_up форума через тот же dumper.php уже с кодировкой utf8 движка 3.0.4., как правильно его настроить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 1 Декабря 2009 Жалоба Поделиться Опубликовано 1 Декабря 2009 Дампер работает не всегда корректно на некоторых серверах. Причину нам выяснить не удалось. Еще раз повторяю, что есть ДРУГИЕ способы конвертирования базы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 misterzlo Опубликовано 1 Декабря 2009 Жалоба Поделиться Опубликовано 1 Декабря 2009 да, я видел ваш SHH, но подключать эту услугу на хостинге и платить за эту услугу чтобы раз в месяц делать back_up как-то не охото. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 1 Декабря 2009 Жалоба Поделиться Опубликовано 1 Декабря 2009 Мммм. Кроме чисто SSH там как минимумКонвертирование посредством самого MySQL (PHP)Использование специального Perl скрипта (SSH) По поводу Бэкапа возьмите теперь чистый http://sypex.net/ru/products/dumper/downloads/ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Evrika
после обновления.
обновление кешь не помогло
Обновила с горем пополам и такая гадость вылезла.
Изменено пользователем EvrikaСсылка на комментарий
Поделиться на других сайтах
13 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.