2016-04-27 55 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