Подготовка Для начала, необходимо убедиться, что на обоих машинах установлены одинаковые версии MySQL/MariaDB: mysql -V Назовем сервер, с которого необходимо перенести БД: сервер1, а сервер на который необходимо перенести: сервер2 На сервере1 введем команду для остановки службы БД: systemctl stop mariadb
# или
systemctl stop mysql Экспорт базы данных На сервере1 выполним экспорт БД с помощью команды mysqldump. Для экспорта всех баз данных необходимо ввести: mysqldump -u [USER] -p --all-databases > all_db...
Бывает так что в таблице вместо текста в ячейках отображаются знаки вопроса: Скорей всего не настроено сопоставление в MySQL и при создании новых таблиц они будут созданы в кодировке по-умолчанию.
Посмотрим какое сопоставление в таблице b_xml_tree, для этого в SQL запросе набираем: SHOW TABLE STATUS WHERE Name LIKE 'b_xml_tree'; Видим что сопоставление latin1_swedish_ci
Сделаем поиск по базе всех таблиц с таким сопоставлением: SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION
FROM INFORMATION_SCHEMA...