WEB开发网
开发学院数据库Sybase 教你学会怎样升级到SQL Anywhere 10(9) 阅读

教你学会怎样升级到SQL Anywhere 10(9)

 2010-02-07 15:11:09 来源:WEB开发网   
核心提示:升级MobiLink服务器在使用MobiLink服务器版本10之前,请仔细检查行为变更是否会影响应用,教你学会怎样升级到SQL Anywhere 10(9),MobiLink服务器版本10仅支持版本8和9的SQL Anywhere和UltraLite客户端,如果需要支持更早版本的客户端,MobiLink服务器的-zd选

升级MobiLink服务器

在使用MobiLink服务器版本10之前,请仔细检查行为变更是否会影响应用。

MobiLink服务器版本10仅支持版本8和9的SQL Anywhere和UltraLite客户端。如果需要支持更早版本的客户端,可保留较早版本的MobiLink服务器。

升级SQL Anywhere MobiLink客户端

在生产环境中,在升级完成统一数据库和MobiLink服务器后仅需要升级SQL Anywhere远程数据库。

注意:

在版本10 中,Adaptive Server Anywhere 已被重命名为SQL Anywhere。

有以下几种升级考虑:

·升级软件

·升级远程数据库本身

·升级整个应用

注意:

在升级带有MobiLink同步环境的数据库之前,请执行一次成功的同步。也必须验证并备份数据库。

升级软件

我们推荐您同时升级dbmlsync MobiLink客户端和SQL Anywhere数据库。在运行新的dbmlsync实用工具前,务必升级远程数据库。

版本10的MobiLink客户端需要一个版本10的MobiLink同步服务器与之同步。版本10的客户端不能与较早版本的MobiLink服务器同步。

升级远程数据库

您可使用前述升级SQL Anywhere数据库的方法来升级MobiLink SQL Anywhere远程数据库。

在某些情况下,例如模式变更或重要的数据库改变,您可能需要执行手工的卸载和加载。

手工卸载和加载SQL Anywhere数据库

1、成功执行同步并验证、备份远程数据库。

2、运行dbtran实用工具来显示数据库事务日志的开始偏移量和结束偏移量。需要注意结束偏移量。

3、重命名事务日志。这确保了其在卸载过程中不被更改。将重命名的日志文件拷贝到安全的位置,例如离线目录。

4、卸载数据库。

5、初始化新数据库。

6、将数据加载至新数据库。

7、关闭新数据库。

8、擦除新数据库的事务日志。

9、采用以下步骤在新的数据库上运行dblog:

使用-z选项来指定您在第2步中注意到的结束偏移量。

使用-x选项将相应的偏移量归零。

例如:

dblog -x 0 -z 137829 database-name.db

10、启动dbmlsync,指定在第2步移除的原日志文件的位置。

11、当您不再需要旧的日志文件,可设置delete_old_logs数据库选项。

升级应用

当部署新版本的MobiLink应用时,推荐您在同步脚本中使用新的版本名字。例如,如果已有应用时用的版本名为v1,则升级的应用可以使用版本名v2。可同时使用两个版本名。这样可较容易地分步升级远程数据库,而非一次全部完成。

在版本9.0.0和后续版本中,MobiLink服务器的-zd选项已被移除。如果欲升级部署使用了-zd选项的系统,则必须改变下载脚本以接受最近下载时间戳(last download timestamp)作为第一参数。

Tags:学会 怎样 升级

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