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

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

編輯:SyBase綜合文章

使用Sybase Central 重建數據庫

您可使用卸載數據庫向導來重建舊版數據庫。在向導中可選擇創建一個新的數據庫,用一個新

數據庫替代一個已有數據庫或將數據庫卸載到文件。我們強烈建議您在重建之前備份數據庫,尤其

是選擇使用新的數據庫來替代舊版數據庫選項的情況。

Sybase Central 升級注意

· 數據庫文件必須與SQL Anywhere 10 的安裝在同一計算機上。

· 不能從數據庫中卸載表的子集。必須使用dbunload 實用工具來完成。

· 如果數據庫卸載向導發現數據庫文件已經在運行,則在卸載開始前,數據庫將被停止。

在Sybase Central 中升級數據庫文件格式

1、 認真閱讀“升級中的重要事項”。

2、 如果可能,請整理磁盤碎片。因為磁盤碎片可能導致數據庫性能下降。

3、 確保單用戶訪問即將卸載和加載的數據庫,不允許其他用戶連接。

4、 啟動Sybase Central。

在開始菜單中,選擇 程序>SQL Anywhere 10> Sybase Central。

5、 從工具菜單中,選擇SQL Anywhere 10 >Unload Database(卸載數據庫)。或點擊為版本9

或更早版本的數據庫准備SQL Anywhere 10。

卸載數據庫向導打開。

6、 閱讀向導介紹後,點擊下一步。

7、 選擇“卸載未運行的數據庫”並輸入連接信息。點擊下一步。

8、 選擇“卸載並加載至新數據庫”。點擊下一步。

9、 指定數據庫的新文件名。點擊下一步。

可指定新數據庫的頁面大小。在版本10 中,缺省(推薦)頁面大小為4096 字節。

可根據您的需要加密數據庫。若啟動加密數據庫,需要提供加密密鑰。

10、 選擇“卸載結構和數據”。點擊下一步。

11、 選擇在卸載/加載結束後,您是否想要連接到新數據庫。

12、 點擊完成以開始流程。檢查新數據庫以確定升級正確完成。

使用卸載實用工具重建數據庫

可使用帶有-an 或-ar 選項的數據庫卸載實用工具(dbunload)來重建舊版數據庫:

· -an 選項是推薦的選項,因為他要創建一個新數據庫。

· -ar 選項將使用一個版本10 的新數據庫替換舊版數據庫。

我們建議您先備份數據庫,然後再重建。

注意:

數據庫的頁面大小可以是(以字節計)2048、4096、8192、16384 和32768。缺省情況下將使

用原有數據庫的頁面大小。

在命令行中升級數據庫文件格式

1、認真閱讀“升級中的重要事項”。

2、如果可能,請整理磁盤碎片。因為磁盤碎片可能導致數據庫性能下降。

3、確保單用戶訪問即將卸載和加載的數據庫,不允許其他用戶連接。

4、確保版本10 的實用工具在系統路徑中優先於別的工具。

5、關閉SQL Anywhere 和Adaptive Server Anywhere 數據庫服務器因為版本10 的dbunload

實用工具不能針對運行在較早版本數據庫服務器上的數據庫工作。例如:

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

6、運行帶有-an 或-ar 選項的unload 實用工具來創建一個新數據庫。

dbunload -c "connection-string" -an database-filename

例如:

 

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

連接字符串中必須使用擁有DBA 權限的用戶來連接欲卸載的數據庫。這個命令創建了一個

新的數據庫(通過-an 選項)。如果指定-ar 選項,則連接的數據庫必須與卸載實用工具在同

一計算機上。

7、在加載數據庫前,關閉數據庫並備份事務日志。 

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