Проблема импорта через PHPMYADMIN или SSH (с командной строкой для импорта) базы данных или в архиве, которое происходит в основном при перемещении базы данных с одного сервера на другой, который не используют одни и те же параметры кодирования для различных версий или конкретных настроек MySQL.
Error
SQL query:
CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
MySQL said: Documentation
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
После этой ошибки, Импорт базы данных WordPress или другую CMS, она внезапно остановится.
Проблема возникает из-за разной кодировки, используемой двумя системами. В этом случае, "utf8mb4_unicode_520_ci"Не распознано, и импорт не может быть выполнен.
Исправить ошибку импорта SQL через phpMyAdmin или SSH - Неизвестное сопоставление: 'utf8mb4_unicode_520_ci'
Самый простой способ - заменить строки в файле .SQL ".utf8mb4"С"utf8". Для этого у вас есть под рукой phpMyAdmin, откуда скачать файл базы данных на свой компьютер. Прежде чем вносить какие-либо изменения, обязательно создайте резервную копию своей базы данных. Всегда рекомендуется резервное копирование перед началом изменения в базе данных.
Предположим, что в нашем сценарии у нас есть файл "имя_базы_данных.sql", в котором мы должны заменить "utf8mb4"С"utf8«..Метод многим под рукой administratorи система должна сделать это изменение на linux, используя команду "СЕПГ" За "найти и заменить“. Итак, загружаем файл на сервер linux, затем запустите командные строки in каталог, в котором у вас есть .sql-файл где вы хотите внести изменения.
sed -i 's/utf8mb4/utf8/g' nume_fisier.sql
sed -i 's/utf8_unicode_ci/utf8_general_ci/g' nume_fisier.sql
sed -i 's/utf8_unicode_520_ci/utf8_general_ci/g' nume_fisier.sql
После выполнения этих командных строк в файле .sql «utf8mb4» будет заменен на «utf8», «utf8_unicode_ci» на «utf8_general_ci» и «utf8_unicode_520_ci» на «utf8_general_ci». Конечно, вы можете внести эти изменения на Windows ПК или Mac, используя редактор TXT, чтобы открыть файл .SQL.
Импортируйте измененный файл через phpMyAdmin.
Это простой способ сравнения информации. Они отлично работают.
бальзам про диам, кккк вал!