профилактика MySQL

Технические вопросы по UTM 5.0
Ответить
MiO
Сообщения: 303
Зарегистрирован: Ср окт 01, 2008 23:34

профилактика MySQL

Сообщение MiO »

вот переносим Базу sql на другой сервер.
тип InnoDB код latin1

можете подсказать\поделится опытом

какие "профилактические" мероприятия провести над базой чтоб перенести её и проверить одновременно...

на новом сервере готовим

default-character-set=utf8

Аватара пользователя
vitalka
Сообщения: 70
Зарегистрирован: Пн июн 01, 2009 07:11
Откуда: Иркутск
Контактная информация:

Сообщение vitalka »

Есть та же проблема с latin1_swedish_ci
Тому, кто ставил до меня биллинг в БД с такой кодировкой - руки бы отрывать. Но переносить надо. И огромное желание в юникод.
Интересно послушать, как другие подобное проделывали. Особенно учитывая тот факт, что кодировка ОС - utf-8 тоже.

MiO
Сообщения: 303
Зарегистрирован: Ср окт 01, 2008 23:34

Сообщение MiO »

да, могут ли "гуру" sql помочь в этом?

Аватара пользователя
vitalka
Сообщения: 70
Зарегистрирован: Пн июн 01, 2009 07:11
Откуда: Иркутск
Контактная информация:

Сообщение vitalka »

Себя гуру назвать не могу.
У меня база весит ~33Гб. Если делать дамп через mysqldump, из-за различий системной кодировки (юникод) и этой ужасной latin1, кодировка выходит битой.
Конвертануть обратно в latin1 не получится, ибо с таким объемом iconv не работает. Зато на ура справляется piconv - perl'овский вариант релизции.
Только что доконвертировал дамп, сейчас проверю результаты.

MiO
Сообщения: 303
Зарегистрирован: Ср окт 01, 2008 23:34

Сообщение MiO »

было бы интересно узнать результат.
и вообще может быть кто уже сталкивался и решал как-то.... поделитесь :)

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

mysqldump --default-character-set=latin1 UTM5 >utm5_latin1.sql
После этого действия iconv обычно не нужен.
Достаточно попробовать глянуть смотрелкой, поддерживающей utf-8 эти данные, поискать там русский язык. Если все читается - то просто sed-ом меняете в скрипте указания кодировки таблиц/базы.

Аватара пользователя
vitalka
Сообщения: 70
Зарегистрирован: Пн июн 01, 2009 07:11
Откуда: Иркутск
Контактная информация:

Сообщение vitalka »

http://xtips.ru/index.php?act=tview&tid=108
написал небольшой мануальчик :)

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

У меня при попытке заливки 60Гб UTM5H вываливается через 1.2.-1.4Гб:
[root@accounter /usr]# mysql -u root -pqwsxza UTM5H <UTM5H.sql
ERROR 2013 (HY000) at line 2520: Lost connection to MySQL server during query
Может чего подкрутить надо?
Пробовал заливать на 5.0, потом установил 5.1 - та же ерунда.

Аватара пользователя
vitalka
Сообщения: 70
Зарегистрирован: Пн июн 01, 2009 07:11
Откуда: Иркутск
Контактная информация:

Сообщение vitalka »

проверь wait_timeout

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

зайти в консоль клиента, попробовать сказать source /путь/к/файлу/архива

Ответить