Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92123086
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 21:11:52

 来源:赛迪网    作者:Sybase

升级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)作为第一参数。

阅读(793) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~