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

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

120次阅读
没有评论

共计 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-17发表,共计1112字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 中国国语毛片免费观看视频 | 男人撕开奶罩揉吮奶头视频 | 久久夜夜| 西西人体大胆瓣开下部自慰 | 国产精品亚洲专区在线播放 | 一级毛片免费全部播放 | 精品一区二区三区五区六区 | 日韩视频在线观看一区 | 一级大片网站 | 久久精品视频国产 | 久久精品国产2020 | 亚洲 欧美 自拍 另类 | 性久久久久久久久 | 成人免费区一区二区三区 | 99视频在线精品免费观看18 | 亚洲 欧美 综合 在线 精品 | 国产一级毛片一区二区三区 | 99久久无色码中文字幕人妻蜜柚 | 日韩欧美一级 | 91佛爷美容院女老板在线播放 | 成人午夜精品网站在线观看 | 日本高清va不卡视频在线观看 | 久久久久久福利 | 黄色特级视频 | 亚洲综合天堂网 | 熟妇人妻无乱码中文字幕真矢织江 | 国产av电影区二区三区曰曰骚网 | 久久午夜网 | 韩国xxxx色视频在线观看免费 | 中国女人做爰视频 | www一区二区三区 | 97久久国产亚洲精品超碰热 | 久久久久9999 | 欧美肥胖老妇bbw | 亚洲午夜久久 | 久久福利一区二区 | 欧美一区二区三区日韩免费播 | 色资源| 中文字幕一区二区在线播放 | 国产精品综合一区二区三区 | 亚洲产在线精品第一站不卡 |