Есть база от битрикса с кодировкой:
cp1251_general_ci
Нужно перевести в utf8_unicode_ci
Как это сделать? Есть phpmyadmin, а еще есть копия в виде файла SQL на компьютере.
Пытался через скрипт, найденный в инете, но мощности сервера не хватает.
SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;') as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = 'mybasename'
ORDER BY 1;
А через скрипт такая ошибка - что ручками нужно поправить, чтобы скрипт дальше работал:?
MySQL Query Error: ALTER TABLE `b_site_template` MODIFY `TEMPLATE` varchar(200) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT ""[Specified key was too long; max key length is 1000 bytes]