mysql虚拟列表_mysql版本不一样导致mysqldump备份虚拟列表无法导入is not allowed

文件下载

我这里下载到我的网盘了

https://pan.baidu.com/s/1DoNVjdyccvGymA6E_YbPTg 提取码:f74v

官方下载地址

https://dev.mysql.com/downloads/mysql/

debian 9处理方式

版本信息 和下载地址

官方下载地址: https://dev.mysql.com/downloads/mysql/

root@fangxin-test:~# /usr/local/mysql/bin/mysqldump --version

mysqldump Ver 10.13 Distrib 5.7.17, for Linux (x86_64)

root@fangxin-test:~# /usr/local/mysql/bin/mysql --version

mysql Ver 14.14 Distrib 5.7.17, for Linux (x86_64) using EditLine wrapper

mysqldump备份还原

由于今天要升级发布客户的线上环境 线下模拟发布测试,于是吧备份文件导入测试

MYSQL [ops@fangxin-test]>source /data/soft/kerp-2020-07-30-07-30.sql;

ERROR 3105 (HY000) at line 30: The value specified for generated column ’vir_uuid’ in table ‘vr_sources’ is not allowed.

ERROR 3105 (HY000) at line 31: The value specified for generated column ’vir_uuid’ in table ‘vr_sources’ is not allowed.

查看表结构 发现表里面的vr_sourxe_uuid使用的是虚拟咧实现的

199143495e0d50e525d7fce5149c862d.png

然后查询mysqldump版本

root@fangxin-test:~# /usr/local/mysql/bin/mysqldump --version

mysqldump Ver 10.13 Distrib 5.7.17, for Linux (x86_64)

发现mysqldump版本是5.7.17版本

升级mysqldump版本为5.7.31版本

由于mysqldump在3-mysql-community-client依赖包里面 需要下载安装

eded1d2000c44b506318484ad35c2bcf.png

dpkg安装

链接: https://pan.baidu.com/s/1H7P3uN3dk4poFKAHeik-0Q 提取码: th3g

由于我的mysql是编译安装到/usr/local/mysql下

dpkg -i安装到/usr/bin下 互不影响 备份只需要使用绝对路径即可

由于存在依赖关系,我在网盘里面已经标注了 1-3,只需要顺序安装即可

dpkg -i 1-libmysqlclient20_5.7.31-1debian9_amd64.deb

dpkg -i 2-libmysqlclient-dev_5.7.31-1debian9_amd64.deb

dpkg -i 3-mysql-community-client_5.7.31-1debian9_amd64.deb

安装报错 只需要去官方下载对应的安装包即可

如果报错 需要卸载对应的安装包在下载新的安装台替换即可

选择好自己对应的版本和服务器版本

63357036f11ec873dd6250e09bd4cb60.png

fb734ced3e28407fbda78b6b351d32cd.png

b890e0623cb4ffce0a8360da312a8841.png

在备份线上数据 mysql执行source恢复即可

centos7

文件下载

3507cfdd49c65bb94fee87ba1ef0dfdb.png

yum安装 如果有mariadb冲突 卸载对应的包即可

[root@test1 ~]# yum install -y mysql-community-common-5.7.31-1.el7.x86_64.rpm

[root@test1 ~]# yum install -y mysql-community-libs-5.7.31-1.el7.x86_64.rpm

[root@test1 ~]# yum install -y mysql-community-devel-5.7.31-1.el7.x86_64.rpm

[root@test1 ~]# yum install mysql-community-client-5.7.31-1.el7.x86_64.rpm

报错处理

b06c85aa172c080e39d843b5efb61101.png

[root@test1 ~]# yum remove -y mariadb-libs

在备份还原即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值