小型网站MYSQL问题一:MyISAM转Innodb的方法

故事背景:之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,也一直没有什么问题。我最近接手一些运维工作,兼DBA,因为业务上面涉及到钱,所以决定换成支持事物的innodb。下面将操作步骤记录以下。

1、导出mydb数据库的表结构

mysqldump -d -uxxx -p mydb > mydb_table.sql

其中-d=–no-data参数表示不导出数据,只导出表结构

2、导出mydb数据库的数据

mysqldump -t -uroot -p mydb > mydb_data.sql

其中-t=–no-create-info参数表示只导数据,不导表结构

3、替换mydb_table.sql中的MyISAM为InnoDB

sed -i 's/MyISAM/InnoDB/g' mydb_table.sql

4、新建数据库mydb_new,并导入表结构

mysql > create database mydb_new;
mysql -uroot -p mydb_new < mydb_table.sql

5、导入数据到mydb_new

mysql -uroot -p mydb_new < mydb_data.sql


原创文章,作者:陈近南,如若转载,请注明出处:http://www.178linux.com/10126

(0)
陈近南陈近南
上一篇 2015-12-19
下一篇 2015-12-19

相关推荐

  • LInux基本常识和几个基本命令的用法

    1.默认系统管理员root 1)在Linux中,创建系统的同时,会创建一个超级用户,对系统拥有绝对权限。 2)每个账户的文件都被放在各自的家目录中,管理员家目录:/root 3)每个帐号会有一个uid号对应,管理员uid=0   cengOS7之前的版本一般用户uid从500开始   centOS7之后的版本一般用户uid从1000开始 …

    Linux干货 2016-07-23
  • iptables

    iptables 包过滤型的防火墙 Firewall:防火墙,隔离工具;工作于主机或网络边缘,对于进出本主机或本网络的报文根据事先定义的检查规则作匹配检测,对于能够被规则匹配到的报文作出相应处理的组件; 主机防火墙网络防火墙 软件防火墙(软件逻辑)硬件防火墙(硬件和软件逻辑) 版本 ipfw (firewall framework):命令行工具,生成规则并送…

    Linux干货 2017-06-13
  • iptables, sudo N28

    2018/2/25 17:14 第十二周

    2018-02-25
  • Linux网络属性管理

    Linux网络属性管理 linux的网络配置方法有多种,而且随发行版及版本而略微不同。我目前的测试环境为CentOS6和CentOS7。 常用的网络配置命令或方法有:ifconfig,route,netstat,ip,ss,nmcli,配置文件。 首先:命令方法介绍 一、命令简介 ifconfig:是个比较传统的命令,可以配置网络接口的启用及关闭,IP地址等…

    系统运维 2016-05-29
  • vim常用快捷键

    1、vim /etc/vimrc进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptnames 来查看 set nu      #行号 set tabstop=4  #一个tab为4个空格长度 set ai  #设置自动缩进 syntax on   #高亮   2、基本 空格键 向右移动一格 x 删除后面…

    2017-09-05
  • N25-第5周博客作业

    N25-第5周博客作业 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep -E "^[[:space:]]+[[:alnum:]]+" /boot/grub/grub.conf    grep "^[[:space:]]…

    Linux干货 2016-12-31

评论列表(1条)

  • stanley
    stanley 2015-12-19 20:10

    介绍背景的方式不错。赞