MYSQL数库中的MyISAM如何转化为InnoDB

http://dev.mysql.com/doc/refman/5.6/en/converting-tables-to-innodb.html

查出所有表的信息, 显示为MyISAM为MyISAM引擎

SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = 'dbname';

第二步就是转化MyISAM, 成为InnoDB引擎

ALTER TABLE tablename ENGINE=InnoDB;

mysql innodb导出备份时有一个好处不用LOCK表

mysqldump -u用户名 -p密码 -h主机 数据库 --single-transaction >路径

mysqldump还原:

mysqldump -u用户名 -p密码 -h主机 数据库 < 路径

本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/

时间: 2024-09-30 17:57:47

MYSQL数库中的MyISAM如何转化为InnoDB的相关文章

MySQL存储引擎中的MyISAM和InnoDB区别详解_Mysql

在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问.为了解开这个谜题,搜寻了网络,找到了如下信息: MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良.虽然性能极佳,但却有一个缺点:不支持事务处理(transaction).不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完

如何从一个以文本文件(存放的数据列之间以空格分开,行之间以回车分开)中读取全部列的数据,之后存放在数库中

问题描述 如何从一个以文本文件(存放的数据列之间以空格分开,行之间以回车分开)中读取全部列的数据,之后存放在数库中,请高手指教,谢谢!!!!

PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法_php技巧

本文实例讲述了PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法.分享给大家供大家参考,具体如下: 这是一段简单的代码,可实现统计该数据库中每个表的记录数,并按递减顺序排列的功能 $host = '127.0.0.1'; $port = 3306; $dbname = 'test'; $username = 'root'; $password = ''; function ee($p) { if(PHP_SAPI == 'cli') { echo "\n"; }else{

库-php+mysql查询历史时间中消费最高的一天

问题描述 php+mysql查询历史时间中消费最高的一天 库字段 ID 时间 消费 1 2015-4-1 500 2 2015-4-2 300 3 2015-4-2 600 4 2015-4-5 400 5 2015-4-5 300 查询统计历史时间中消费最高的一天, 也就是把每一天消费相加, 取历史最高的一天显示,PHP+MYSQL如何实现?实SQL语句 解决方案 先把每天的消费汇总,然后在外面按金额倒序排列取第一条记录就是你需要的. 解决方案二: 连表查询,但是执行效率令人堪忧.小数据量时可

利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (一)

本 文 介 绍 了 用 HTML(Hypertext Makeup Language) 编 写 界 面. 编 写 ISAPI(Internet Server Application Programming Interface) 交 互 程 序 以 实 现 向 用 Microsoft SQL Server 建 立 的 数 据 库 中 添 加 记 录 的 方 法. 1. 前 言 Microsoft SQL Server 是 一 种 可 伸 缩 的. 高 性 能 的 关 系 型 数 据 库 管 理 系

从MySQL全库备份中恢复某个库和某张表

从MySQL全库备份中恢复某个库和某张表 在Mysqldump官方工具中,如何只恢复某个库呢? 全库备份 [root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql 只还原erp库的内容 [root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql </dump.sql<> 可以看出这里主要用到的参数

WebGIS项目中利用mysql控制点库进行千万条数据坐标转换时的分表分区优化方案

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 项目中有1000万条历史案卷,为某地方坐标系数据,我们的真实需求是将地方坐标系坐标反转成WGS84坐标,如果现在需要将其转换成百度坐标系数据.常规方案是先建立好整个该市的本地坐标和百度坐标之间的控制点库后再进行转换.但是在具体实施中发现转换特别慢,由于控制点库也有200多万条记录,大概一个点需要一秒钟才能转换完. 2.将Update变成Insert关键字段值

MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句_Mysql

查询所有数据库占用磁盘空间大小的SQL语句: 复制代码 代码如下: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_sizefrom information_schema.tablesgroup by TABLE_SCHEMAorder by dat

mysql 5.5中的半同步复制

先来看下MYSQL异步复制的概念:   异步复制:MySQL本身支持单向的.异步的复制.异步复制意味着在把数据从一台机器拷贝到另一台机器时有一个延时 – 最重要的是这意味着当应用系统的事务提交已经确认时数据并不能在同一时刻拷贝/应用到从机.通常这个延时是由网络带宽.资源可用性和系统负载决定的.然而,使用正确的组件并且调优,复制能做到接近瞬时完成.      当主库有更新的时候,主库会把更新操作的SQL写入二进制日志(Bin log),并维护一个二进制日志文件的索引,以便于日志文件轮回(Rotat