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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 21:07:50

   来源:赛迪网    作者:Sybase

使用实用工具

如果您的电脑上安装了多个版本的SQL Anywhere,在您使用实用工具时必须注意您的系统路

径。因为安装会将最新安装版本的可执行目录追加至您的系统路径中,可能您安装了新版本的软

件,但不经意地使用着老版本的实用工具。

有5 个途径可确保您使用版本10 的实用工具:

· 修改系统路径以便SQL Anywhere 10 可执行目录在任何其他版本的可执行路径之前。

· 在命令行下切换至SQL Anywhere 10 的可执行目录。

· 在运行实用工具时指定完整的路径名。

· 可创建脚本更改您的环境,以便使用正确版本的实用工具。

· 卸载旧版软件。

快速升级

以下步骤总结了升级至SQL Anywhere 10 的主要步骤:

若使用命令行来升级数据库:

1、 备份数据库。例如:dbbackup -c "DBF=mydb.db;UID=DBA;PWD=sql" old-db-backup-dir

(注意,确保您使用的是正确版本的备份工具)。

2、 如果需要,请整理磁盘碎片。磁盘碎片容易导致数据库性能下降。

3、 关闭所有SQL Anywhere 和Adaptive Server Anywhere 数据库服务器因为版本10 的卸载

实用工具不能针对正在运行的数据库。例如:

dbstop -c 
"DBF=mydb.db;UID=DBA;PWD=sql"。

4、 卸载旧版数据库并加载至一个新的版本10 数据库。例如:

dbunload -c 
"DBF=mydb.db;UID=DBA;PWD=sql" 
-an mydb10.db -o dbunload_log_mydb.txt。

5、 关闭新数据库并执行备份。例如:

dbstop -c "DBF=mydb10.db;UID=DBA;PWD=sql" 
dbbackup -c "DBF=mydb10.db;UID=DBA;PWD=sql" new-db-backup-dir
 

升级中的重要事项:

在升级前,请务必注意您应用中的以下事项,它不仅实用于升级SQL Anywhere:

· 查看行为变更。阅读文档,确定版本10 的行为变更不会影响到您的应用。如果有一定影

响,也请相应升级您的应用。参看SQL Anywhere 文档之SQL Anywhere 的改变和升级。

· 测试应用。在真正投入生产环境前,必须完整地测试应用。

· 使用正确版本的实用工具。如前所述,您必须使用正确版本的使用工具。

· 验证并备份数据库。为已有软件的数据库进行验证并备份。另外,在数据库升级期间不能

进行恢复,在升级后立即备份数据库能确保数据库的良好可恢复性。

· 升级前同步。若欲升级的数据库是同步环境的一部分,例如UltraLite 数据库或在MobiLink

安装中的SQL Anywhere 远程数据库,必须在升级前成功执行同步。

· 测试升级过程。请在真正升级前仔细测试升级过程。

因为SQL Anywhere 实际用在许多不同配置下的环境中,所以我们不能保证升级指南能确保所

有的数据库成功升级。

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