在线精品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-18发表,共计1112字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 99久久老司机免费精品免费 | 狠狠综合久久久久综合小说网 | 亚洲精品一区二区三区国产 | 国产又爽又黄又舒服又刺激视频 | 在线亚洲人成电影网站色www | 欧美aa视频 | 成年人电影在线观看 | 大香伊人久久精品一区二区 | 青青青在线视频免费 | 欧美亚洲h在线一区二区 | 久久精品私人影院免费看 | 免费亚洲成人 | 成人窝窝午夜看片 | 老色鬼 欧美精品 | 色偷偷av男人的天堂 | 亚洲精品欧美精品国产精品 | 日韩在线播放一区 | 国产真实露脸乱子伦 | 亚洲欧洲久久久精品 | 国产精品成熟老妇女 | 日本理论视频 | 九九这里有精品 | 久久精品视频免费 | a级做爰视频免费观看 | 国产不卡视频一区二区三区 | 日本强伦姧人妻一区二区 | 亚洲女人天堂a在线播放 | 一区二区三区在线免费 | 欧美多毛肥胖老妇做爰 | 国产精品久久久影院 | 黄色片一级毛片 | 一本色道久久综合亚洲精品不卡 | 久久久久久av无码免费看大片 | 一本一本久久a久久精品综合 | 国产精品亚洲а∨无码播放 | 成人性生交大片免费看午夜a | 特级a欧美做爰片毛片 | 天堂综合 | 日本黄色三级网站 | 97视频精品全国在线观看 | 国产一区二区不卡视频 |