教你学会怎样升级到SQL Anywhere 10(2)
2010-02-07 15:11:21 来源:WEB开发网使用实用工具
如果您的电脑上安装了多个版本的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 实际用在许多不同配置下的环境中,所以我们不能保证升级指南能确保所有的数据库成功升级。
更多精彩
赞助商链接