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

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

 2010-02-07 15:11:21 来源:WEB开发网   
核心提示:使用实用工具如果您的电脑上安装了多个版本的SQL Anywhere,在您使用实用工具时必须注意您的系统路径,教你学会怎样升级到SQL Anywhere 10(2),因为安装会将最新安装版本的可执行目录追加至您的系统路径中,可能您安装了新版本的软件,请在真正升级前仔细测试升级过程,因为SQL Anywhere 实际用在许

使用实用工具

如果您的电脑上安装了多个版本的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 实际用在许多不同配置下的环境中,所以我们不能保证升级指南能确保所有的数据库成功升级。

Tags:学会 怎样 升级

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