在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

生产数据库MyISAM存储引擎转为Innodb的过程是怎样的

102次阅读
没有评论

共计 1112 个字符,预计需要花费 3 分钟才能阅读完成。

生产数据库 MyISAM 存储引擎转为 Innodb 的过程是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面丸趣 TV 小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

mysql 数据库存储引擎为 MyISAM 的时候, 在大访问量的情况下数据表有可能会出现被锁的情况,这就会导致用户连接网站时超时而返回 502,此时就需要 MySQL 数据库 MyISAM 存储引擎转为 Innodb。

今天主要分享最近对某个数据库做的数据迁移,其中包括存储引擎转换、数据库编码转换。

1. 导出 CentOS 数据库的表结构和表数据

导出表结构 (- d 参数表示不导出数据,只导出表结构)

mysqldump -d -h xx.xx.xx -uroot -p zentao   zentao_table.sql

导出表数据 (- t 参数表示只导数据,不导表结构)

mysqldump -t -h xx.xx.xx -uroot -p zentao   zentao_tabledata.sql

2. 修改数据库引擎

这里替换 zentao_table.sql 里的 MyISAM 为 INNODB

sed -i  s/MyISAM/INNODB/g  zentao_table.sql

3. 新建数据库 centos_new, 并导入表结构

– 为了避免迁移由于编码问题导致太多不稳定因素,先建为 utf8

mysql -uroot -p -e  create database zentao default character set utf8;  mysql -uroot -p zentao   zentao_table.sql

导入后通过 show table status 来检查表引擎是否为 INNODB。

4. 导入数据

这里导入数据时要注意 sql_mode 级别,有一些日期类型可能是 0000-00-00 格式,所以需去掉 no_zero_date 参数

最终 sql_mode 级别为:sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

mysql -uroot -p zentao   zentao_tabledata.sql

导入成功。

5. 转换数据库编码

这里的思路是:导出目的数据库表结构 sql– 手动修改 sql 编码为 utf8mb4– 导入中间数据库 (只存放修改后的表结构)– 从中间库到目的数据库做结构同步

迁移后应用连接,功能测试成功。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注丸趣 TV 行业资讯频道,感谢您对丸趣 TV 的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-18发表,共计1112字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲精品无码专区久久 | 最新自拍偷拍视频 | 日韩手机在线 | 四虎永久影院永久影库 | 欧美xxxx另类 | 精品久久在线观看 | 中文字幕无码第1页 | 国产精品免费大片一区二区 | 亚洲人成黄网在线观看 | 久久精品人妻无码一区二区三区 | 国产精品久久国产精品99盘 | 成av人电影在线观看 | 少妇与黑人一二三区无码 | 精品国产91久久久久久久 | 玖玖视频精品 | 亚洲av无码一区二区三区不卡 | 亚洲国产精品一区二区成人片 | 亚洲视频在线观看 | 四虎永久在线精品波多野结衣 | 日本护士毛茸茸高潮 | 精品欧洲av无码一区二区 | 日在线观看| 在线观看丝袜国产 | 久久激情日本亚洲欧洲国产中文 | 99久久精品6在线播放 | 窝窝午夜看片七次郎青草视频 | 青青青国产深夜福利视频 | 亚洲av无码乱码在线观看代蜜桃 | 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲中文字幕在线观看 | 91国内精品久久久久免费影院 | 亚洲成a∨人片在线观看不卡 | 亚洲熟妇自偷自拍另欧美 | 亚洲精品久久九九精品 | 久久久久亚洲精品美女 | 久久精品 | 国产日产欧美精品 | 中国一级毛片视频免费看 | 综合558欧美成人永久网站 | 欧美综合色另类图片区 | 久久国产精品国产精品 |