кодировка базы данных

FlipFlop

Случайный прохожий
Добрый день коллеги! Есть сервер unix LAMP работающий на виртуалке vmware и есть задача перенести базу данных с имеющегося windows сервера на линуксовый lamp сервер. Так же есть дамп базы данных в формате .sql под рукой. Проблема в том что в базе-источнике кодировка не такая как на сервере mariadb. Если честно я даже не знаю как посмотреть но 100% кодировка не та. Как мне при конвертации БД поменять кодировку ?
PS Или хотя бы намекните как в конечном сервере создать базу данных с нужной кодировкой?
Там нет phpmyadmin и мне нужен синтаксис команды из консоли.
 

Freddy

Случайный прохожий
А какая кодировка в дампе sql ?
По моему кодировка для бд mariadb по умолчанию latin1_swedish_ci и кодировка символов latin1

Смена кодировки на уровне сервера
Код:
SET character_set_server = 'latin2';
Переменная collation_server так же используется для установки кодировки
Код:
SET collation_server = 'latin2_czech_cs';

Смена кодировки на уровне БД
Код:
CREATE DATABASE czech_slovak_names
  CHARACTER SET = 'keybcs2'
  COLLATE = 'keybcs2_bin';
затем
Код:
ALTER DATABASE czech_slovak_names COLLATE = 'keybcs2_general_ci';
Посмотреть кодировку БД :
Код:
SHOW CREATE DATABASE czech_slovak_names;
Всем добра!
 
Верх Низ