2016-04-27 88 views
0

我希望這個問題適合這裏,但是,我沒有足夠的選項。將Sybase 8遷移到Sybase 16

我遇到了來自c的Sybase 8數據庫。 2000年,我被要求啓動並運行;但是,即使使用Sybase Anywhere 16也不允許我連接到.db文件。

我對Sybase的使用經歷很久以前。任何人都可以建議或知道一種方法來啓動它,甚至可以升級它?理想情況下,我想導出數據庫並將其從Sybase中導出到另一個DBMS中。

在此先感謝。

回答

1

必須重新加載SQL Anywhere 9或更早版本的數據庫以便與SQL Anywhere 10或更高版本配合使用。您將需要使用dbunload實用程序將數據庫重新加載到新數據庫中,然後可以將其與SQL Anywhere 16結合使用。

您可以執行類似以下操作:dbunload -c uid=myuser;pwd=mypassword;dbf=old.db -an new.db以從舊數據庫創建新數據庫。還有其他dbunload交換機用於處理頁面大小,加密和其他選項。

聲明:我在SQL Anywhere工程中爲SAP工作。

+0

感謝您的支持。當我有機會的時候,請嘗試使用SQL Anywhere 16的開發副本! – BtySgtMajor