Предварительно делаю обычный бекап и переношу куда нибудь, например рядом с папкой public_html. Я конвертирую сайт так: захожу в консоль. Перехожу в корень сайта, там делаю бекап текущей БД в корень. Он будет в виде файла sql в кодировке 1251. Дамп базы данных MySql Для создания дампа базы данных с помощью SSH, используйте команду: mysqldump -u database_username -p database_name > name_of_backup.sql Пример: mysqldump -u wordpress_bob -p wordpress_blog > wordpress_blog_20101031.sql После этого ковертирую с помощью утилиты iconv все файлы сайта включая файл бд. Посл этого гружу обратно файл бд: Загружаем большую таблицу через ssh: С паролем mysql -u root -p -D db_name_bitrix < 20141029_010258_34576355.sql Без пароля mysql -u root -D sitemanager0 < 7skyspb.sql Меняю настройки на использование utf8 там где надо, открываю сайт. Проверяю проверкой. Обычно всё ок.
За список обработчиков событий
Скажите пожалуйста, а столбцы на варчар 128 можно заменить в этой таблице? +--------------+ | COLUMN_TYPE | +--------------+ | int(11) | | timestamp | | int(18) | | varchar(50) | | varchar(255) | | varchar(50) | | varchar(255) | | varchar(255) | | varchar(255) | | varchar(255) | | int(18) | | varchar(32) | +--------------+
Вот длину индекса проверьте
если у кого будет такая же херня, то нужно просто сменить тип хранилища с MyISAM на InnoDB и выполнить конвертацию
Обсуждают сегодня