使用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、在加載數據庫前,關閉數據庫並備份事務日志。