• InnoDB 和 MyISAM 两者区别总结

    日期:2011-10-29 | 分类:Mysql数据库


    InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。一、InnoDB    InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))...
  • 转换Mysql的存储引擎

    日期:2011-05-14 | 分类:Mysql数据库

    转换Mysql文件的存储引擎,

    比如要将导出为InnoDB存储引擎的数据库sql文件导入为ndb存储引擎
    先将sql文件中的 ENGINE=InnoDB 替换为ENGINE=Ndb。如果是InnoDB转MyIsam 也类似

    [root@c3 bin]# perl -pli -e 's/ENGINE=InnoDB/ENGINE=Ndb/' "filename.sql"

    然后再执行 mysql>source filename.sql;

    方法二:如果之前已经导入MySQL sql而未更改数据表定义中的ENGINE= 子句,应在此时运行下述命令: world为数据库名

    mysql> USE world;

    mysql> ALTER TABLE City ENGINE=NDBCLUSTER;

    mysql> ALTER TABLE Country ENGINE=NDBCLUSTER;

    mysql> ALTER TABLE CountryLanguage ENGINE=NDBCLUSTER;