Перейти к контенту
  • 0

Небывалая проблема а где разделы??


Evrika

Вопрос

:D после обновления.

 

post-75813-1259313727_thumb.png

 

обновление кешь не помогло

 

Обновила с горем пополам ;) и такая гадость вылезла.

Изменено пользователем Evrika
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Evrika, это после апгрейда с 0.2 до 3.0.4?

В недавнем прошлом вы писали, что зарекаетесь обновляться в принципе, до выхода действительно стабильной версии, помните? Зря изменили своему слову. "Золотое правило: Работает - не трогай" © Ritsuka. С этими обновлениями вообще какая-то тема нездоровая. Что ни топик, то помогите, обновился и..

Как один из вариантов - поставить с нуля 0.4 и после залить базу.

Изменено пользователем steroid
Ссылка на комментарий
Поделиться на других сайтах

  • 0
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)

Изменено пользователем Evrika
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Тоже столкнулся с такой проблемой...

Решил следующим образом.

 

Я использовал Sypex Dumper 2.0.4 Beta

 

При экспорте ставил кодировку utf8

При импорте ставил кодировку utf8 + галку "Коррекция кодировки"

 

Все названия вернулись

Ссылка на комментарий
Поделиться на других сайтах

  • 0
У нас сейчас вся БД убилась 4 дня не можем ничего сделать толком. Хотели обновить похоже и таблицы некоторые потерялись
Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

 

Помогает восстановление из бекапа и повтор всех действий по обновлению.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да все это делали, всю бд собирали по частям, решили обновление запустить не пускал, не принимал не логин ни пароль админа.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Нет все на инглише.

 

откатили назад форум до 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

дамс, ответа я так вразумительного и не услышал...спасибо тебе 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. ждём пока обновится и наслаждаемся :D

 

кто теперь вразумительно сможет объяснить как сделать back_up форума через тот же dumper.php уже с кодировкой utf8 движка 3.0.4., как правильно его настроить?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

 

Еще раз повторяю, что есть ДРУГИЕ способы конвертирования базы.

Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Мммм.

 

Кроме чисто SSH там как минимум

Конвертирование посредством самого MySQL (PHP)

Использование специального Perl скрипта (SSH)

 

По поводу Бэкапа возьмите теперь чистый http://sypex.net/ru/products/dumper/downloads/

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.