免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3856 | 回复: 7

求救,我遇到的都是很奇怪的问题。(问题已解决,又遇新问题,涉及到跨平台移植) [复制链接]

论坛徽章:
0
发表于 2010-03-25 18:07 |显示全部楼层
本帖最后由 silamuwang 于 2010-03-26 11:08 编辑

今天在win server2003 上装了12.5.1, 安装配置一切顺利,就是SYB_BACKUP服务配置遇到了极大地困难,执行dump是总报错 “can't open a connection to site 'syb_backup'.  see the error log file in the sql server boot directory. ”   
日志错误信息:
00:00000:00019:2010/03/25 17:54:27.98 kernel  nl__connect: Could not connect to site 'backup', socket 14.
00:00000:00019:2010/03/25 17:54:27.98 kernel  nl__connect: net_connect failed to connect to site 'backup'.
: 由于目标机器积极拒绝,无法连接。

.
00:00000:00019:2010/03/25 17:54:28.01 server  Failed to connect to remote server backup tcp ether 192.168.0.200 5005 for site SYB_BACKUP. Trying the next query entry of this server, if any.
00:00000:00019:2010/03/25 17:54:28.01 server  Error: 7235, Severity: 17, State: 0
00:00000:00019:2010/03/25 17:54:28.01 server  No other query entry found for the remote server backup - site SYB_BACKUP. Aborting this site handler, as no remote server responded. Please make sure the remote server is accepting connections.



查看 sysservers 的记录 :
1> select srvname, srvnetname from sysservers where srvname='SYB_BACKUP'
2> go
srvname                        srvnetname
------------------------------ --------------------------------
SYB_BACKUP                     backup

(1 row affected)


对比/sybase/ini 目录下 的sql.ini文件 :

[ase2_MS]
master=TCP,192.168.0.200,5002
query=TCP,192.168.0.200,5002


[backup]
master=TCP,192.168.0.200,5005
query=TCP,192.168.0.200,5005

[ase2]
master=TCP,192.168.0.200,5000
query=TCP,192.168.0.200,5000


[ase2_XP]
master=TCP,192.168.0.200,5004
query=TCP,192.168.0.200,5004


sysservers 的记录 和 inerfaces 内容一致,

通过对backup服务的ping server还能ping通 ,请问高手这是为什么呢??   谢谢啦。

论坛徽章:
33
ChinaUnix元老
日期:2018-07-04 15:10:362015年亚洲杯之阿联酋
日期:2015-02-06 17:15:532015亚冠之武里南联
日期:2015-06-06 15:40:252015亚冠之北京国安
日期:2015-06-17 15:42:412022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之阿尔纳斯尔
日期:2015-09-20 09:42:1215-16赛季CBA联赛之北京
日期:2016-01-15 10:03:5915-16赛季CBA联赛之青岛
日期:2016-04-26 16:44:4915-16赛季CBA联赛之广夏
日期:2018-07-04 15:33:21C
日期:2016-10-25 16:12:142017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之同曦
日期:2017-02-22 22:41:10
发表于 2010-03-25 22:48 |显示全部楼层
看看是不是备份服务的端口被占用了!

论坛徽章:
0
发表于 2010-03-26 10:43 |显示全部楼层
本帖最后由 silamuwang 于 2010-03-26 11:08 编辑

多谢wfcjz 版主,是端口占用问题,现在备份服务起来了,但是又有个问题,我想把数据库在solaris系统下的备份恢复到windows环境下的数据库,新建数据库大小和Solaris下一摸一样,版本也一样
错误日志信息:
Mar 26 10:34:04 2010: Backup Server: 6.66.2.1: Volume validation error: illegal volume change, device D:\hjerp20100324: volume mounted out of order, expected volume 0001, got volume 16777216.
Mar 26 10:34:04 2010: Backup Server: 6.36.2.4: Header labels of rejected volume:
Mar 26 10:34:04 2010: Backup Server: 6.34.2.4:
VOL1                                                                           7
HDR1hjerp10083133FA  
HDR2F
Mar 26 10:34:04 2010: Backup Server: 1.14.2.2: Unrecoverable I/O or volume error.  This DUMP or LOAD session must exit.
Mar 26 10:34:04 2010: Backup Server: 6.32.2.3: D:\hjerp20100324: volume not valid or not requested (server: , session id: 14.)
Mar 26 10:34:04 2010: Backup Server: 1.14.2.4: Unrecoverable I/O or volume error.  This DUMP or LOAD session must exit.


Solaris下Sybase版本:
1> select @@version
2> go

---------------------------------------------------------------------------------------------------------------------------
Adaptive Server Enterprise/12.5.0.3/EBF 11332 ESD#3/P/Sun_svr4/OS5.8/rel12503/1933/64-bit/FBO/Fri Aug  1 07:31:48 2003

(1 row affected)

windows下Sybase版本:
1> select @@version
2> go

----------------
Adaptive Server Enterprise/12.5.1/EBF 11522/P/NT (IX86)/OS 4.0/ase1251/1824/32-

         bit/OPT/Mon Sep 29 21:41:30 2003

(1 row affected)


数据库恢复报错是因为版本不一样吗?还是因为其他的原因,还望大家多多帮忙,谢谢。 貌似是不同平台不能load吧,除了BCP还有其他好的办法吗?

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2010-03-26 11:09 |显示全部楼层
版本太低不支持。
至少12.5.3

论坛徽章:
33
ChinaUnix元老
日期:2018-07-04 15:10:362015年亚洲杯之阿联酋
日期:2015-02-06 17:15:532015亚冠之武里南联
日期:2015-06-06 15:40:252015亚冠之北京国安
日期:2015-06-17 15:42:412022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之阿尔纳斯尔
日期:2015-09-20 09:42:1215-16赛季CBA联赛之北京
日期:2016-01-15 10:03:5915-16赛季CBA联赛之青岛
日期:2016-04-26 16:44:4915-16赛季CBA联赛之广夏
日期:2018-07-04 15:33:21C
日期:2016-10-25 16:12:142017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之同曦
日期:2017-02-22 22:41:10
发表于 2010-03-26 11:34 |显示全部楼层
你SOLSRIS下的版本是12.5.03,windows下是12.5.0.3,如果想跨平台移植,
办法:
1 借助数据库管理工具,推荐你用Embarcadero DBArt,网上看一下找一下。
2 BCP(但是这种方法太费时费力,不推荐)
3 将原来solaris下的应用库设备COPY出来,然后扔到windows里,但是要注意,在windows SYBASE配置必须要与solaris下一致,如有不明白,msn或qq联系!

祝你好运!

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2010-03-26 12:56 |显示全部楼层
solaris是64bit的吧?
牵涉到big-endian 到little-endian的问题,直接覆盖dat文件是不行的。

论坛徽章:
33
ChinaUnix元老
日期:2018-07-04 15:10:362015年亚洲杯之阿联酋
日期:2015-02-06 17:15:532015亚冠之武里南联
日期:2015-06-06 15:40:252015亚冠之北京国安
日期:2015-06-17 15:42:412022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之阿尔纳斯尔
日期:2015-09-20 09:42:1215-16赛季CBA联赛之北京
日期:2016-01-15 10:03:5915-16赛季CBA联赛之青岛
日期:2016-04-26 16:44:4915-16赛季CBA联赛之广夏
日期:2018-07-04 15:33:21C
日期:2016-10-25 16:12:142017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之同曦
日期:2017-02-22 22:41:10
发表于 2010-03-26 15:04 |显示全部楼层
solaris是64bit的吧?
牵涉到big-endian 到little-endian的问题,直接覆盖dat文件是不行的。
andkylee 发表于 2010-03-26 12:56



    还真是,如果是64位平台,第三种方法不可行.能否试着将solaris下SYBASE版本做升级与win版本一致,个人没试过!

论坛徽章:
0
发表于 2010-03-28 23:02 |显示全部楼层
看来跨平台移植真是不太现实啊,只能把测试库跟生产库放在一个服务器上了,以后有机会在尝试吧。谢谢大家的帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP