操作系统: 数 据 库: Syb 12.5
软件版本: 软件模块:
问题描述:
Sybase不同版本之间恢复数据时,需要注意版本和字符集问题。
产生原因:
解决方法:
一、Sybase低版本的备份,可以恢复到高版本系统中,数据在恢复过程中会自动升级,但反过来不可以,即高版本的备份数据不能恢复到低版本系统中。
二、在恢复数据时,还要注意字符集问题,例如:
ase11.5的备份可以load 到ase11.92中,并且中文没有乱码,因为ase115和ase1192的默认中文字符集都是cp850
ase11.5的备份可以load 到ase12.5中,但是中文可能会有乱码,因为ase125的默认中文字符集是cp936,跟ase115和ase11.92的默认中文字符集不一样。
三、若是需要将ase11.5帐套升级到ase12.5中,可以考虑如下的方法:
1.维护工具备份、恢复数据
2.安装ase12.5时,指定使用cp850字符集
如果已经将数据恢复到了cp936字符集的ase12.5数据库中,并且中文出现乱码,可以参考互联网上有关资料,先用bcp命令导出所有用户表,再修改ase12.5数据库字符集,最后再用bcp命令导入所有用户表。
原创文章,转载请注明: 转载自浪潮888博客
本文链接地址: Sybase不同版本之间恢复数据需要注意的问题
文章的脚注信息由WordPress的wp-posturl插件自动生成