← All posts tagged MySQL

rakoth
MySQL говно А вы знали, что если мускулу сказать:
SELECT * FROM `$TABLENAME` WHERE `$DATETIME_FIELD` LIKE '%ф%';
то свалится запрос с руганью на
#1271 — Illegal mix of collations for operation 'like'
но если без кириллицы:
SELECT * FROM `$TABLENAME` WHERE `$DATETIME_FIELD` LIKE '%w%';
то всё нормально отработает.
Зачем нужно лайкать дейттайм? Спросите у автора DataTables.
А вот как бы выразился слоник на подобную ахинею:
No operator matches the given name and argument type(s). You might need to add explicit type casts.
Оракул, какого хрена?
rakoth
? MySQL Есть кто шаманы по мускулю? Есть довольно толстая БД в InnoDB, таблицы все в шаред файл.
Дамп с неё (mysqldump -u$DBUNAME -p$DBUPW $DBNAME > dump.sql) выполнялось по ощущениям минут 5(не засекал)
du --si dump.sql
1.6G dump.sql
На другой машинке выполняем(
grep "model name" /proc/cpuinfo
model name : Intel(R) Pentium(R) CPU P6100 @ 2.00GHz
model name : Intel(R) Pentium(R) CPU P6100 @ 2.00GHz

Mem: 3012488
):
mysql -u$DBUNAME -p$DBUPW $DBNAME < dump.sql
Уже несколько часов лопатит. Размер вырос на ~200 метров. Чую, надолго это. (на исходной машинке крутится ещё редмайн и rhodecode и ibdata1весит 1.9G)
Что можно придумать, как его раскатить быстрее? Опреация, боюсь, не разовая.