返回列表 发帖
查看: 1364|回复: 6

[已解决] 本地环境,重装MySQL后,3.5版的无法打开...

3

回帖

0

粉丝

0

关注

初学乍练

贡献
0 点
金币
5 个
发表于 2024-4-30 08:23:09 |广东| 查看全部 |阅读模式
本地环境,数据库:MySQL 5.7.44,PHP7.1.9,Win10 IIS

安装了3.4及3.5两个版本的,运行良好,重装MySQL后(同一个安装包),3.4的运行正常,3.5的出现如下图的问题。
(重装MySQL之前,已将数据文件夹复制出来,安装好了在移进数据库Data内)
请教各位大佬,怎么解决??非常感谢!

dz.jpg

1 贡献

最佳答案

sdnets 发表于 2024-4-30 08:33
3.4版及之前的版本的一直这么干的,没任何问题,也是MySQL5.7。

以前这么干也是错的,只是还能兼容不出问题,X3.5采用现在的主流数据引擎innodb,是绝对不允许直接操作数据文件的。就像以前PHP变量类型随便写,但新版本变量类型必须严格定义,不然就报错。

数据文件本来就不应该去直接操作,以前那样操作也都是违规的行为。

凡是数据的备份、恢复、迁移等,都应该严格按照备份恢复(导出导入)的步骤去处理,而不是直接把文件移动,数据库除了数据文件之外,还有索引,还有结构记录等,这些都不会直接在数据文件里。
回复

使用道具 举报

6515

回帖

9

粉丝

10

关注

应用开发者

贡献
648 点
金币
1450 个
QQ
发表于 2024-4-30 08:28:03 |浙江| 查看全部
请问是谁教你直接
将数据文件夹复制出来,安装好了在移进数据库Data内
这样操作的?这是不正确的操作,X3.5采用InnoDb引擎,这样操作数据文件直接就损坏数据了
回复

使用道具 举报

3

回帖

0

粉丝

0

关注

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2024-4-30 08:33:10 |广东| 查看全部
3.4版及之前的版本的一直这么干的,没任何问题,也是MySQL5.7。
回复

使用道具 举报

6515

回帖

9

粉丝

10

关注

应用开发者

贡献
648 点
金币
1450 个
QQ
发表于 2024-4-30 08:53:46 |浙江| 查看全部
sdnets 发表于 2024-4-30 08:33
3.4版及之前的版本的一直这么干的,没任何问题,也是MySQL5.7。

以前这么干也是错的,只是还能兼容不出问题,X3.5采用现在的主流数据引擎innodb,是绝对不允许直接操作数据文件的。就像以前PHP变量类型随便写,但新版本变量类型必须严格定义,不然就报错。

数据文件本来就不应该去直接操作,以前那样操作也都是违规的行为。

凡是数据的备份、恢复、迁移等,都应该严格按照备份恢复(导出导入)的步骤去处理,而不是直接把文件移动,数据库除了数据文件之外,还有索引,还有结构记录等,这些都不会直接在数据文件里。
回复

使用道具 举报

1492

回帖

4

粉丝

0

关注

应用开发者

贡献
41 点
金币
184 个
QQ
发表于 2024-4-30 08:56:29 |浙江| 查看全部
X3.5采用InnoDb引擎,如果直接复制恢复的话,数据库肯定是不存在的,备份方式有错的。
回复

使用道具 举报

3

回帖

0

粉丝

0

关注

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2024-4-30 10:40:48 |广东| 查看全部
明白了,非常感谢
回复

使用道具 举报

2245

回帖

4

粉丝

0

关注

应用开发者

贡献
78 点
金币
629 个
QQ
发表于 2024-4-30 12:53:50 |福建| 查看全部
innodb格式的库 请用 数据库工具或后台备份导出数据库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2026-1-27 07:29 , Processed in 0.047280 second(s), 15 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表