Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » Database Collation Fix

Database Collation Fix

SaNcHeS
Опубликовано 7-08-2021, 17:22
Начиная с версии 4.2 WordPress определяет версию MySQL и, если она версия 5.5.3 или выше, автоматически выбирает алгоритм сопоставления utf8mb4_unicode_520_ci. Это работает до тех пор, пока вам не понадобится перенести базу данных на старую версию MySQL, которая не поддерживает алгоритмы utf8mb4. Затем вы сталкиваетесь с сообщением об ошибке: «# 1273 - Неизвестное сопоставление: 'utf8mb4_unicode_520_ci'» при импорте базы данных. В обновлении WordPress 5.7 и WooCommerce 5.1 некоторые пользователи сообщают об ошибке: «SQLSTATE [HY000]: Общая ошибка: 1267 Недопустимое сочетание сопоставлений (utf8mb4_unicode_520_ci, IMPLICIT) и (utf8mb4_unicode_ci, IMPLICIT)». Инструмент исправления сопоставления базы данных также устраняет эту проблему, изменяя сопоставление всех столбцов в базе данных для использования одного и того же алгоритма, удаляя «смесь» сопоставлений. Сценарии использования: хотя плагин будет работать при любой установке WordPress: локальной, промежуточной или активной, он специально разработан для работы с DesktopServer. Его процесс будет запущен и изменит типы сопоставления для всех таблиц базы данных во время любых операций DesktopServer Create Site, Copy Site, Move Site, Import и Export. Это позволяет вам импортировать и экспортировать сайты наиболее совместимыми способами во время развертывания. Если вы хотите использовать это с DesktopServer в качестве подключаемого модуля времени разработки, вы можете установить его в свой каталог / xampplite / ds-plugins /, после чего его можно будет автоматически активировать и использовать на всех ваших локальных веб-сайтах разработки. Для получения дополнительной информации о DesktopServer и местных инструментах разработки посетите наш веб-сайт по адресу: https://serverpress.com/get-desktopserver/. Кроме того, вы можете установить его как обычный плагин WordPress на любой сайт. После активации все таблицы вашей базы данных будут обновлены для использования более портативного алгоритма сопоставления. Если вы переносите свой веб-сайт, вы можете установить и активировать плагин, а затем выполнить экспорт базы данных. После того, как вы перенесли свой сайт, вы можете деактивировать и удалить плагин, так как он больше не нужен. Если вы будете экспортировать и / или переносить свой сайт неоднократно, например, при использовании его в тестовой или промежуточной установке, вы можете оставить плагин активным на неопределенный срок, и он будет продолжать отслеживать и обновлять таблицы базы данных автоматически, позволяя выполнять миграции. в любое время. Это идеально в ситуациях, когда вы устанавливаете или тестируете плагины, которые могут создавать свои собственные таблицы базы данных, поскольку эти таблицы могут быть созданы с помощью более новых алгоритмов сопоставления, которые не так переносимы. Как это работает: инструмент исправления сопоставления базы данных преобразует таблицы базы данных с использованием алгоритмов сопоставления utf8mb4_unicode_520_ci или utf8_unicode_520_ci в более переносимое сопоставление utf8mb4_unicode_ci один раз в день. Он также изменяет любые операторы сопоставления для конкретных столбцов, а не только параметры сопоставления таблиц по умолчанию. Это означает, что вы можете установить этот плагин, и он будет продолжать отслеживать все таблицы вашей базы данных и автоматически преобразовывать их в более переносимый алгоритм сортировки. Этот инструмент преобразует таблицы и столбцы вашей базы данных для использования алгоритма сопоставления utf8mb4_unicode_ci. Его можно изменить на любой другой алгоритм сопоставления по вашему желанию, обновив файл wp-config.php и добавив или изменив следующие параметры: define ('DB_COLLATE', 'utf8_general_ci'); Вы можете использовать utf8_general_ci или utf8 или любой другой алгоритм сортировки, поддерживаемый вашей базой данных. См. Https://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html для получения полного описания набора символов MySQL и выбора алгоритма сопоставления. Поддержка: Сведения о поддержке: Мы рады предоставить поддержку и помочь в устранении неполадок. Посетите нашу страницу контактов по адресу http://serverpress.com/contact/. Однако пользователи должны знать, что мы проверяем форумы поддержки WordPress.org раз в неделю по средам с 18:00 до 20:00 по тихоокеанскому стандартному времени (UTC -8). ServerPress, LLC не несет ответственности за любую потерю данных, которая может произойти в результате использования этого инструмента. Мы настоятельно рекомендуем выполнить резервное копирование сайта и базы данных перед тестированием и использованием этого инструмента. Однако, если у вас возникнет такая проблема, мы хотим узнать об этом сразу же. Мы приветствуем отзывы и запросы на извлечение для этого плагина через наш общедоступный репозиторий GitHub, расположенный по адресу: https://github.com/ServerPress/databasecollationfix

Автор: Dave Jesch

Версия: 1.2.7

Понравилось?
0
0
0

Скачать Database Collation Fix:

database-collation-fix.zip Размер файла: 9.28 Kb
312
0