Миграция с MySQL на MariaDB и наоборот - PullRequest
11 голосов
/ 22 ноября 2011

Я занимаюсь миграцией с MySQL на MariaDB и наоборот.

Как представляется, первая часть должна быть простой и не сложной, как указано здесь: MariaDB против MySQL - совместимость

Меня беспокоит часть "наоборот": MariaDB -> MySQL.Я просто не смог найти ничего полезного по этой теме.

Может кто-нибудь помочь?Любой совет, подсказка?Есть ли сложности с миграцией из MariaDB обратно в MySQL?

Большое вам спасибо.

Ответы [ 2 ]

9 голосов
/ 23 ноября 2011

Если кто-то должен позаботиться о переходе с MariaDB на MySQL, это будет Oracle. Поскольку Oracle делает вид, что MariaDB не существует (политика компании), она также не предоставляет возможности для миграции (что не беспокоит меня лично, потому что, будучи в команде MariaDB, я бы предпочел, чтобы люди выбрали ее и остались там :) 1001 *

С учетом всего вышесказанного миграция должна быть простой, при условии, что вы не используете специальные функции (поэтому, кроме MyISAM / Innodb, нет никаких механизмов хранения). Вы выключаете MariaDB, сохраняете каталог данных, удаляете MariaDB, устанавливаете MySQL, копируете каталог сохраненных данных обратно. В худшем случае вам потребуется удалить параметры из my.ini / my.cnf, которые не распознаются MySQL.

Я хочу подчеркнуть, что постоянные форматы данных для наиболее часто используемых механизмов хранения совместимы, миграция данных не требуется (по крайней мере, пока:)

6 голосов
/ 26 октября 2012

Очень легко перенести Mysql в MariaDB (так что, кроме MyISAM / Innodb, нет никаких механизмов хранения).

  1. Резервное копирование вашей базы данных
  2. Остановить MySQL-сервер
  3. Установите свой репозиторий (http://downloads.mariadb.org/mariadb/repositories/), это зависит от вашего стека Linux.
  4. Выполнить командную строку для установки MariaDB.

Но теперь перенести MariaDB в Mysql стало сложнее. У меня пока нет решения для этой операции. С моей последней попытки я разбил свой сервер ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...