FastNetMon

Saturday, 16 January 2010

Конвертация дампа от InnoDB в MyISAM

Бывает такая необходимость. Либо в целях отказа от транзакционности либо в целях экономии ресурсов.

Имеем dump.sql, в котором есть множество таблиц типа InnoDB:
ENGINE=InnoDB


Все их надо заменить на:

ENGINE = MYISAM;


Итого, команда для преобразования выглядит так:

sed -i s/ENGINE=InnoDB/ENGINE=MyISAM/g dump.sql > dump.sql

4 comments :

  1. This comment has been removed by the author.

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. не совсем верно
    sed -i s/ENGINE=InnoDB/ENGINE=MyISAM/g

    ReplyDelete
  4. Да, спасибо, Ваш вариант лучше, мой опции тер посредине и вообще какой-то странный был :)

    ReplyDelete

Note: only a member of this blog may post a comment.