win服务器
里面装了 mysq5.7 端口3306
mysql8 .2 端口 3308
两个版本共存运行
5.7 里面跑了几个数据库,现在我吧8.2 停了,copy复制5.7 data里面需要的数据库目录和ibdata1 文件 到 8.2下, 然后启动 8.2
启动OK ,正常,
但目前的问题是show databases; 看不到 复制后的数据库,当然 Navicat 也看不到,只能看到默认的informationmysql sys 这几个
这个方法,在 mysql5.5 升级5.6这样的场景下是可以的
有没大神遇到过,咋破
(这环节不用考虑数据库表,函数,视图 不兼容的事 ,因为这只是一个升级版本的实验)
热议
2楼 职业菜鸟 昨天10:53
注意权限。三两句话 其实也 不好判断。
3楼 zc_cz 昨天11:06
没有这样操作的。这样丢数据是正常的。
要么你用mysqldump逻辑备份,要么你物理datadir复用以后跑mysql_upgrade动作。
4楼 苍天知我心 昨天11:07
你看数据库 文件的权限啊。。。
5楼 Toools 昨天11:10
没有这样操作的。这样丢数据是正常的。
要么你用mysqldump逻辑备份,要么你物理datadir复用以后跑mysql_upg ...
大哥,具体一下跑mysql_upgrade动作
win怎么操作 这招,谢谢
6楼 Toools 昨天11:11
你看数据库 文件的权限啊。。。
win机器,权限我看都正常,没啥区别哦
7楼 苍天知我心 昨天11:16
win机器,权限我看都正常,没啥区别哦
兄弟 你 数据库文件 挨个看。肯定不一样。和你正常使用的那个对比!!!
8楼 xining 昨天11:51
....神奇,居然还能这样搞, 用软件数据导出来,再导入到另一个实例啊
9楼 蒙面人 昨天11:53
一般不都备份出来再导入回去吗,还能这么搞?而且你这版本差太多
10楼 箫璃蔫 昨天13:45
只能说你牛逼,开创Mysql新备份方式第一人
12楼 xiaoxiaomi 昨天14:06
只能说你牛逼,开创Mysql新备份方式第一人
使用MyISAM引擎的数据库,我一直都是 直接复制过去,正常用5.15.6 互相复制过,没啥问题
13楼 未完的歌 昨天14:15
没有这样玩的
14楼 rainerosion 昨天14:29
跨版本不建议自己复制数据文件,都建议通过导出和导入进行备份。不过你可以尝试下自己创建个和原数据库同名的数据库打开看看有没有数据表?
15楼 alog148 昨天14:52
先升级8.0再升级8.1
5.7 -> 8.1 还是有概率出bug
16楼 dgtfsw4 12分钟前
5.x和8.x一个大版本的变动,并且数据结构也是不一样的。而且8.0还加了一些新特性,你这样弄怎么可能成功
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。