MySQL 升级 和 VSS 问题

以前用的MySQL6.0 alpha版,在实用中发现一些问题(比如有些数据表数据会损坏),稳定性不够,于是想换成SUN收购MySQL出的正式版,比如5.1,测试发现如果只替换bin下的文件,不能成功更新,所以不能重复利用以前的data相关文件。

 

另外还发现一个问题,当把做好的MySQL6的数据库文件夹(已建好初始表结构和数据)放到VSS上,再下下来就有问题了,用客户端工具SQLyog打开后发现,凡是带触发器的表都看不见了!什么原因?


如果用sql语句直接查询,得到:

 

Error Code : 1341
Malformed file type header in file './gepon/t_equipment.TRG'

 

这样的提示。

 

经替换验证,是数据库定义所在目录的影响(即表定义文件.frm所在目录)

好像原因是再怎么check in, 那些.TRN .TRG文件还是被VSS认为和本地不同有关(真的比较内容又看不出有什么不同,去掉忽略OS差异才显示内容有差异,就是把换行改成回车换行了,估计VSS私自把它改了);

 

这时即便在VSS里面把*.TRN;*.TRG文件设置为二进制也不行,因为已经加入的trn等文件已被标记为文本文件。


后来发现可以在把*.TRN;*.TRG都check in之后,把它们的属性再都改成binary,不过就不好把本地的再覆盖上VSS了。

最终,在VSS把该目录下的那些相关文件都删除了,重新又加了一次那些文件到VSS,注意这次会问是否要恢复删除的文件,选择NO(即重新加),这些文件终于都当作二进制文件,不会被VSS乱改换行符了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值