WEB开发网
开发学院数据库Sybase SYBASE补丁安装指南 阅读

SYBASE补丁安装指南

 2006-03-20 22:04:15 来源:WEB开发网   
核心提示:一.确认当前SYBASE ASE服务器版本:1.用isql登入Server,使用如下命令获知当前Server版本号:select @@version例:Adaptive Server Enterprise/11.9.2.5/1234/P/SWR 9676 ESD 1/RS6000/AIX 4.2.1/FBO/Tue J

一.确认当前SYBASE ASE服务器版本:
1.用isql登入Server,使用如下命令获知当前Server版本号:
select @@version
例:Adaptive Server Enterprise/11.9.2.5/1234/P/SWR 9676 ESD 1/RS6000/AIX 4.2.1/FBO/Tue Jul 24 04:43:25 2001
可以看到当前Server的版本号为11.9.2.5,目前补丁号为SWR后的数字 9676 ESD 1,平台为RS6000,操作系统为 AIX4.2.1。
2.在Unix环境中可以使用如下命令:
cd $SYBASE
cd bin(如为12版本,则为cd ASE-12_0/bin)
./dataserver –v
可以得到如1同样的版本输出结果

二.下载补丁
补丁可以从SYBASE的门户网站获得。
1.网址为www.sybase.com
2.点击download链接
3.点击EBFs / Updates
4.输入已注册的合法用户和口令,如果没有,可以点击create a new account创建一个新的下载账号后再行登录。
5.登录后成功后,将能看见一个Product Families的产品列表,从中选择需要下载补丁的产品类型(如Adaptive Server Enterprise)
6.选择Adaptive Server Enterprise后,会显示不同平台,不同操作系统版本的可下载补丁列表。根据实际情况选择相应的平台、操作系统版本(特别是操作系统是32位还是64位)及SYBASE数据库服务器版本,点击下载链接。如果有疑问,可以先通过察看补丁文件链接前的info链接中的说明文件了解补丁信息
7.同意SYBASE软件下载协议的条款
8.下载(下载过程中不要关闭网页,否则Cookie将过期,导致下在中断)

三.补丁安装
基于不同平台不同操作系统,补丁的文件类型可能有不同,一般为ZIP(NT),TGZ(UNIX),TAR(UNIX),安装补丁的方法也因而有所不同。
1.全备份SYBASE数据库。包括用户数据库及master数据库。如果有条件,还可以将用户库数据使用bcp工具进行备份,以预防数据库本身已存在的故障导致load失败。
2.关闭所有的SYBASE服务器,包括数据库服务器,备份服务器,监控服务器等,关闭所有SYBASE的应用程序,包括isql(DOS)、wisql(ver10)、SQL Advantage(ver11.5以上)、jisql(ver12)、SYBASE CENTRAL,SQLEDIT(ver10)、DSEDIT(ver11以上),还包括等所有使用的SYBASE系统文件的应用程序,包括数据库应用系统及开发环境等。
3.备份SYBASE原安装目录,如/usr/Sybase(UNIX)或者是c:\sybase(WINNT)。
4.安装补丁(解包)
UNIX:
a.将下载得到的补丁通过网络使用ftp或者其他方式拷贝到需安装补丁的主机上
b.如果下载的补丁为tgz格式,使用操作系统下适当的命令进行解压缩得到类型为tar的打包文件,如gunzip,unzip等,具体命令格式见操作系统的管理员手册。如为WINNT环境,此步略过。
c.
UNIX平台:
将解压缩得到的tar文件拷贝到SYBASE产品的安装目录下,使用如下命令格式进行解包,对SYBASE文件进行覆盖实现文件替换,达到安装补丁的目的:
tar –xvf EBFxxxx
其中xxxx为补丁号,如9299。关于tar命令的使用请详见操作系统命令指南
WINNT平台:
将下载得到的zip文件拷贝到SYBASE产品的安装目录下,使用winzip或者其他解压缩工具解包到当前目录,对SYBASE文件进行覆盖实现文件替换,达到安装补丁的目的。解压缩过程中应该有文件覆盖的提示信息。

d.解包成功后在SYBASE安装目录下将看到文件名如Cover.ROLL.xxxx的说明文件(xxxx为补丁号),此文件中详细的说明了补丁包含文件内容、安装的详细操作步骤以及补丁对那些BUG进行了修正等,请使用文本阅读器打开此文件仔细阅读。
e.验证是否补丁文件正确安装:
进入SYBASE安装目录下dataserver(Unix)/sqlsrvr(Nt)所在的目录察看版本信息
cd $sybase 进入Sybase ASE 安装目录
cd ASE-12_0/bin[12版本以上](或者cd bin[1192版本以下])
./dataserver –v(Unix)
sqlsrvr –v(Nt)
在显示的版本信息中应该可以看到所安装的补丁信息,如
Adaptive Server Enterprise/11.9.2.5/1234/P/SWR 9676 ESD 1/RS6000/AIX 4.2.1/FBO/Tue Jul 24 04:43:25 2001
中的9676 ESD 1信息。如果没有看到,则说明补丁解包过程中的覆盖有问题,请检查解包路径,目录大小写等相关问题,之后重新解包,直到安装正确。
f.启动SYBASE各服务器,注意监控启动过程中的启动信息,察看是否有警告,错误等信息,察看服务器是否能够正常启动和使用。
g.根据不同的补丁需求,可能此后操作步骤稍有不同:
一般情况下,需要对SYBASE的系统存储过程及系统提示信息进行更新。是否需要执行更新,根据Cover.ROLL.xxxx中的说明。
cd $SYBASE/scripts(12版本为cd $SYBASE/ASE-12_0/scripts)
isql –Usa –Ppasswd -i installmaster
isql –Usa –Ppasswd -i instmsgs.ebf
如在此过程中出现意外中断(停电等),请在故障排除后保证此过程重新顺利完成,以免留下隐患。
至此。补丁安装顺利完成,对应用系统进行全面的测试。





附录
出 错 处 理

如果在安装补丁过程中出现故障,根据不同的错误程度和故障原因有不同的处理办法。在最坏情况下,可按照下面的方法进行数据库系统恢复:
1.关闭所有数据库服务器,如果它处于运行状态
2.关闭所有SYBASE应用程序和工具
3.恢复原SYBASE安装文件的备份目录
4.重新启动老版本SYBASE,并将原数据库备份进行load恢复
5.确定出错原因,下载正确补丁或者更新补丁进行安装

Tags:SYBASE 补丁

编辑录入:coldstar [复制链接] [打 印]
赞助商链接