当前位置: 首页 > news >正文

胶州市经济技术开发区建设局网站网络推广培训班哪家好

胶州市经济技术开发区建设局网站,网络推广培训班哪家好,做彩票网站合法吗,网站建设怎样可以快速[数据库迁移]-MySQL常见问题 森格 | 2023年2月 介绍:记录在MySQL数据库迁移过程中遇到的问题,以及解决方案。 文章目录[数据库迁移]-MySQL常见问题一、背景二、常见问题2.1 ERROR 20032.2 ERROR 12732.3 ERROR 10712.4 视图权限2.5 ERROR 1062三、总结一…

[数据库迁移]-MySQL常见问题

森格 | 2023年2月

介绍:记录在MySQL数据库迁移过程中遇到的问题,以及解决方案。


文章目录

  • [数据库迁移]-MySQL常见问题
  • 一、背景
  • 二、常见问题
    • 2.1 ERROR 2003
    • 2.2 ERROR 1273
    • 2.3 ERROR 1071
    • 2.4 视图权限
    • 2.5 ERROR 1062
  • 三、总结


一、背景

对现有环境的实例,克隆出一套新的环境,新环境实例规格与源实例一致。

迁移过程:生成新实例 => 部署MySQL => dump源MySQL实例 => 导入数据到新实例。

二、常见问题

该章节为实际过程中遇到的问题。

2.1 ERROR 2003

问题: mysqldump: Got error: 2003: Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’ (111) when trying to connect

问题原因: 由于网络抖动,或mysql服务安装失败导致。

问题解决: 检查mysql服务是否可用,telnet xxx.xxx.xxx.xxx 3306,服务正常则检查网络或磁盘是否满了。

2.2 ERROR 1273

问题: ERROR 1273 (HY000) at line 30: Unknown collation: ‘utf8mb4_0900_ai_ci’

问题原因: 源和新实例版本不一致,utf8mb4_0900_ai_ci是MySQL 8.0的默认排序规则,MySQL 5.7版本中,默认排序规则为utf8mb4_general_ci。

问题解决:

  • 将新实例版本更换为 8.0
  • 将源实例排序规则更改为 utf8mb4_0900_ai_ci

2.3 ERROR 1071

问题: ERROR 1071 (42000) at line 167: Specified key was too long; max key length is 767 bytes

问题原因:

对于Innodb而言,对表字段索引长度有限制,MySQL 5.6版本后引入参数 innodb_large_prefix。有ON 和 OFF 两个取值:

ON:innodb的行记录格式为Dynamic或Compressed的前提下,单列索引长度上限为3071字节。

OFF:innodb的单列索引长度上限为767字节,超出后,主键索引创建失败,辅助索引会被截断为前缀索引。

MySQL 5.6 默认OFF:

在这里插入图片描述

MySQL 5.7 默认ON:

在这里插入图片描述

问题处理:

在 my.cnf 中修改以下两个参数(MySQL 5.7 版本之后可以动态调整参数,可以不修改配置文件)

innodb_large_prefix = on

innodb_file_format = Barracuda(MySQL 5.7版本默认,见下图)

在这里插入图片描述

注:Antelope是原始的Innodb文件格式,支持REDUNDANT和COMPACT行格式。Barracuda是较新的文件格式,支持COMPRESSED和DYNAMIC行格式。

2.4 视图权限

问题:

mysqldump: Couldn’t execute ‘SHOW FIELDS FROM xxxxx’: View ‘xxxxx’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them (1356)

视图的创建:

CREATE[OR REPLACE][ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}][DEFINER = user][SQL SECURITY { DEFINER | INVOKER }]VIEW view_name [(column_list)]AS select_statement[WITH [CASCADED | LOCAL] CHECK OPTION]

视图的权限:

  • DEFINER:DEFINER指定的用户,才能执行成功。
  • INVOKER:只要执行者拥有执行群贤就可执行成功。

问题解决:

打开客户端,找到对应视图 => 修改视图,将 SQL SECURITY DEFINER => SQL SECURITY INVOKER,重新执行即可。

在这里插入图片描述

2.5 ERROR 1062

问题: ERROR 1062 (23000) at line 214: Duplicate entry ’ xxxxx’ for key ‘xxxxx’

问题原因:

  1. 插入的数据,违反主键唯一性
  2. 插入的数据,违反了唯一索引的唯一性

问题解决: 最简单的方法就是删除已经存在的值,重新插入。

三、总结

以上就是数据库迁移过程中遇到的一些问题的整理,后续碰见其他问题会继续补充。

http://www.hkea.cn/news/112347/

相关文章:

  • wordpress初始登录seo排名赚app靠谱吗
  • 软件外包保密协议seo相关岗位
  • 后台网站开发文档下载班级优化大师app
  • 辛集城乡建设管理局网站网络营销网络推广
  • 阿里云部署一个自己做的网站吗电商网站搭建
  • 免费汽车租赁网站模板网站域名解析ip查询
  • 企业解决方案官网国内seo排名分析主要针对百度
  • 变态版手游石景山区百科seo
  • 阿里云控制台登录入口seo矩阵培训
  • wordpress苗木模板网站搜索排优化怎么做
  • 网站图片引导页怎么做重庆seo招聘
  • 如何做属于自己的领券网站郑州百度网站优化排名
  • 建设银行益阳市分行桃江支行网站公司页面设计
  • vps 网站上传网站seo优化是什么意思
  • wordpress cos腾讯云seo网站优化收藏
  • 鹤岗商城网站建设免费域名申请
  • 江苏三个地方疫情严重抖音视频排名优化
  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有
  • 成都圣都装饰装修公司北京搜索优化排名公司
  • 境外建设网站贴吧互联网域名注册查询
  • 广州建站工作室淘客推广怎么做
  • 中国最大的网站建设公司百度广告联盟点击一次多少钱
  • wordpress单页主题营销seo手机关键词网址