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

龙华哪有做网站设计百度人工服务24小时电话

龙华哪有做网站设计,百度人工服务24小时电话,湖南响应式官网建设制作,wordpress网页加入音乐页面MySQL从5.7升级到8.0步骤及其问题 前言 本文源自微博客,且以获得授权,请尊重版权。 一、需求背景 Docker环境下,MySQL5.7升级到8.0,数据迁移时使用的是mysqldump方式迁移。 二、迁移步骤 数据备份: docker exec -i 1…

MySQL从5.7升级到8.0步骤及其问题

前言

本文源自微博客,且以获得授权,请尊重版权。

一、需求背景

     Docker环境下,MySQL5.7升级到8.0,数据迁移时使用的是mysqldump方式迁移。

二、迁移步骤

  1. 数据备份:

    docker exec -i 16aa739ca354 mysqldump -u root -p < /home/data/mysql_data_back/backup.sql
    

    或者先进入到容器内部,然后进入目录:/usr/bin/(mysqldump所在目录),然后执行:

    mysqldump -u root -p < /home/data/mysql_data_back/backup.sql
    
  2. docker拉新的镜像然后创建容器

  3. 数据恢复:

    • 复制数据到容器中:

      docker cp /home/data/mysql_data_back/backup.sql 16aa739ca354:/tmp/
      
    • 恢复数据:

      docker exec -i 16aa739ca354 mysql -u root -p < /tmp/backup.sql
      

三、问题

     在执行最后一步的数据恢复过程中,出现:ERROR 3554 (HY000) at line 318: Access to system table 'mysql.innodb_index_stats' is rejected.

四、分析

     这个错误通常表示正在尝试导入一个包含对系统表(如 mysql.innodb_index_stats)的访问或修改操作的 SQL 文件,但当前用户没有足够的权限来执行这些操作。
     在 MySQL 中,系统表(如 mysql.innodb_index_stats)通常是为 MySQL 服务器内部使用而保留的,并且不应该由普通用户直接访问或修改。

     导出的sql语句也印证了这个情况:

image.png

五、解决

     经过上述分析,我们知道出现这个问题的根本原因就是因为我们执行了一些包含mysql.innodb_index_stats的语句,那么就可以对症下药了,有两个解决方案:

  1. 删掉其中关于 mysql.innodb_index_stats的语句:
    --
    -- Table structure for table `innodb_index_stats`
    --DROP TABLE IF EXISTS `innodb_index_stats`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `innodb_index_stats` (`database_name` varchar(64) COLLATE utf8_bin NOT NULL,`table_name` varchar(199) COLLATE utf8_bin NOT NULL,`index_name` varchar(64) COLLATE utf8_bin NOT NULL,`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,`stat_name` varchar(64) COLLATE utf8_bin NOT NULL,`stat_value` bigint(20) unsigned NOT NULL,`sample_size` bigint(20) unsigned DEFAULT NULL,`stat_description` varchar(1024) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`database_name`,`table_name`,`index_name`,`stat_name`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;
    /*!40101 SET character_set_client = @saved_cs_client */;--
    -- Dumping data for table `innodb_index_stats`
    --LOCK TABLES `innodb_index_stats` WRITE;
    /*!40000 ALTER TABLE `innodb_index_stats` DISABLE KEYS */;
    INSERT INTO `innodb_index_stats` VALUES (...);
    /*!40000 ALTER TABLE `innodb_index_stats` ENABLE KEYS */;
    UNLOCK TABLES;
    
  2. 修改数据备份语句为:
    mysqldump -u root -p --all-databases --ignore-table=mysql.innodb_index_stats --ignore-table=mysql.innodb_table_stats > dump.sql
    

然后重新导入即可解决。

http://www.yidumall.com/news/49468.html

相关文章:

  • 做网站开发工资怎样seo站外推广有哪些
  • 装修顺序安卓优化大师老版本
  • 广东手机网站建设报价做企业网站建设的公司
  • 西安专业网站制作关键字查找
  • 公安网站建设目的宁德市古田县
  • 电子商务网站建设合同签订关键字搜索软件
  • 牛商网做的包装盒网站什么平台可以打广告做宣传
  • 建立多个wordpress久久seo正规吗
  • 一站式网站建设顾问重庆发布的最新消息今天
  • 云主机费用绍兴seo推广公司
  • 友点企业网站模板下载超级软文
  • 大宗商品交易app谷歌自然排名优化
  • 经典网页设计欣赏seo网络推广案例
  • 国家建设部网站倪虹网络营销活动方案
  • wordpress怎么和手机连接seo是什么意思知乎
  • 门户网站开发框架企业网站关键词优化
  • 做地方网站如何盈利网购平台推广方案
  • wordpress版权信息优化大师是干什么的
  • 南宁百度网站建设扬州整站seo
  • 关于网站的建设东莞百度快速优化排名
  • 创美艺佳网站是谁做的seo网络培训班
  • 网站建设详情报价百度官网首页登录入口
  • 5网站建站百度网站推广怎么收费
  • 今日国内31省市最新疫情通报单页站好做seo吗
  • 怎么做期货网站网络推广协议合同范本
  • 东圃手机网站开发seo最新快速排名
  • 济南在线优化什么建立生育支持政策体系
  • 制作音乐的软件免费上海牛巨微seo
  • 西安建设网站平台品牌设计公司排名前十强
  • 做网站接单的网站宁波seo咨询