#1273 — Unknown collation: ‘utf8mb4_0900_ai_ci’
Collation — это набор правил, описывающих, как сортировать и сравнивать строковые значения в базе данных. Этот параметр может варьироваться в зависимости от версии сервера MySQL. Поэтому при переносе сайта с одного сервера на другой вы можете получить следующую ошибку:
Unknown collation: 'utf8mb4_0900_ai_ci'
Это связано с тем, что вы пытаетесь восстановить базу данных, созданную на сервере с более новой версией MySQL, на более раннюю версию сервера. Чтобы устранить эту проблему, вам необходимо заменить строки в дампе базы данных следующими:
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
нужно заменить на:
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Сделать это можно с помощью любого текстового редактора или редактора кода.
Также это можно сделать с помощью Linux команды:
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g' имя_базы.sql
После проделанной операции, можно пробовать восстанавливать базу данных.
Как восстановить базу данных с помощью консоли.