mysql 旧版本迁移新的版本遇到的问题

在老的版本升级新的版本是遇到

运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist

 

解决的方法是:

 

第一步:在管理员命令中输入:

mysql_upgrade -u root -p --force

 

第二步:重新启动mysql的服务:

还有一种比较稳重的方法是吧数据DUMP 出来,在新安装的数据库里面执行导入可以,基本MYSQL5.6---->5.7 用上面方法是没有问题的

mysqldump -B db1 db2 > db1.sql -uroot -p123

 

 

 

导入和导出原始数据:
LOAD DATA INFILE 'data0.txt' INTO TABLE Posts0 [CHARACTER SET gbk] FIELDS TERMINATED BY '|,' ENCLOSED BY '';
set names 'gbk';
防止乱码出现在导入数据的数据库实列中统一编码。
show variables like '%char%';
 mysql -h 127.0.0.1 -P 3307  -e  "select * from post.Posts0 into outfile '/data/dbbackup/data0.txt' [ CHARACTER SET gbk]  fields terminated by '|,'    enclosed by '';"

 

posted @ 2018-03-07 12:04  屌丝的IT  阅读(208)  评论(0编辑  收藏  举报