首页 新闻 会员 周边 捐助

mysql还原数据库报错

-1
悬赏园豆:20 [已解决问题] 解决于 2019-04-04 08:07

使用navicat还原mysql数据库
已经还原3个小时,马上就完了,结果报错
[Msg] 1265 - Data truncated for column 'HasModelInfo' at row 41
查了一下是HasModelInfo字段的数据超长
处理记录数一直不动,一直停留在59591503,进度不走了,但处理时间一直在变化
请问如何解决

teagueli的主页 teagueli | 初学一级 | 园豆:75
提问于:2019-03-27 20:43

sql语句和表字段能看下么,后台是不是进入了死循环。

一曲相思 5年前

@一曲相思: 没有死循环

寻找薛定谔的猫 5年前
< >
分享
最佳答案
0

超过了字段定义的最大长度?

收获园豆:20
会长 | 专家六级 |园豆:12463 | 2019-03-28 08:06

但是我也没法修改字段长度啊,我在恢复数据库的时候遇到的。
很奇怪,为什么备份前数据都没问题
修改字段长度重新备份很麻烦,因为数据库很大
备份完再恢复需要1天左右

teagueli | 园豆:75 (初学一级) | 2019-03-28 08:40

@寻找薛定谔的猫: 数据量大这样备份太慢了,不如直接备份.frm文件,就是把mysql存储数据的文件给备份下来,还原的时候直接拷贝文件。可以试试

会长 | 园豆:12463 (专家六级) | 2019-03-28 08:43

@会长: 升级前没备份好数据文件。现在从另一台服务器上备份数据后还原的。新的这个服务器我只有访问数据库的权限,不能拷贝数据文件。

teagueli | 园豆:75 (初学一级) | 2019-03-28 10:24

@寻找薛定谔的猫: 那我也不知道了,祝你好运,要不去navicat官网看下有什么办法,不知道navicat的备份文件是什么格式,可以编辑吗,把有问题的表单独手动处理

会长 | 园豆:12463 (专家六级) | 2019-03-28 10:28

或者把目标数据库的字段长度修改下试试

会长 | 园豆:12463 (专家六级) | 2019-03-28 10:29

@会长: psc格式。我现在在一个表一个表还原了。等到那个不能还原的表,再做处理。还原个数据库搞了两天了。。都怪自己手贱升级什么版本。。

teagueli | 园豆:75 (初学一级) | 2019-03-28 17:38

@寻找薛定谔的猫: 没事,下次就好了,吃一堑长一智

会长 | 园豆:12463 (专家六级) | 2019-03-28 18:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册