使用實用工具
如果您的電腦上安裝了多個版本的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 實際用在許多不同配置下的環境中,所以我們不能保證升級指南能確保所
有的數據庫成功升級。