程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 教你學會怎樣升級到SQL Anywhere 10(2)

教你學會怎樣升級到SQL Anywhere 10(2)

編輯: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 實際用在許多不同配置下的環境中,所以我們不能保證升級指南能確保所

有的數據庫成功升級。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved