如何恢复sybase数据库(未知数据库版本)

发布于 2024-08-22 12:07:25 字数 1453 浏览 9 评论 0原文

我有一个需要恢复的数据库文件(*.db)。

不好的是,最终用户对数据库的版本一无所知。不知道密码。原来的开发者已经丢失了。安装的计算机已格式化。我们没有使用该数据库软件的经验。是的,噩梦。

我的猜测是一个旧数据库。我正在尝试在 Sybase 11 开发版中打开它。

我按照以下步骤操作: http://dcx.sybase.com /1101en/sachanges_en11/unloading-reloading-upgrading-newjasper.html

我尝试从命令行使用 UNLOAD 实用程序来自 Sybase 中央实用程序。从命令行我做:

./dbinfo -c "DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB;UID=DBA;PWD=sql" 
SQL Anywhere Information Utility Version 11.0.1.2045
Unable to start specified database: '/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB' was created by a different version of the software

好的,我尝试卸载:

./dbunload -c "DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB;UID=DBA;PWD=sql" -n /Users/mamcx/Desktop/
SQL Anywhere Unload Utility Version 11.0.1.2045
Connecting and initializing
***** SQL error: Unable to start database server

好的,从服务器管理工​​具:

dbunload -v -c "UID=dba;PWD=***;DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB" -an "/Users/mamcx/Desktop/baba.db" -ap 4096 -ea None -ii -sa -so _sc866192545
Connecting and initializing
***** SQL error: Unable to start database server
An error occurred while attempting to unload the database '/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB'.

是否有办法知道用于创建此数据库服务器的版本?可以恢复这个文件吗?

I have a database file (*.db) that need to be recovered.

The bad is, the end-user have null idea of the version of the database. Not know the password. The original developer is lost. The computer where was installed was formatted. We have not experience in this database software. Yeah, nightmare.

My guess is a old database. I'm trying to open it in Sybase 11, dev edition.

I follow this steps: http://dcx.sybase.com/1101en/sachanges_en11/unloading-reloading-upgrading-newjasper.html

I try to use the UNLOAD utility from command line & from the Sybase central utility. From command line I do:

./dbinfo -c "DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB;UID=DBA;PWD=sql" 
SQL Anywhere Information Utility Version 11.0.1.2045
Unable to start specified database: '/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB' was created by a different version of the software

Ok, I try to unload:

./dbunload -c "DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB;UID=DBA;PWD=sql" -n /Users/mamcx/Desktop/
SQL Anywhere Unload Utility Version 11.0.1.2045
Connecting and initializing
***** SQL error: Unable to start database server

Ok, from the server admin tool:

dbunload -v -c "UID=dba;PWD=***;DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB" -an "/Users/mamcx/Desktop/baba.db" -ap 4096 -ea None -ii -sa -so _sc866192545
Connecting and initializing
***** SQL error: Unable to start database server
An error occurred while attempting to unload the database '/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB'.

Exist a way to know the version of the database server used to create this? Is possible to recover this file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掀纱窥君容 2024-08-29 12:07:25

如果您无法启动它,我不知道如何从数据库文件中获取版本。

您可以从现有的客户端 PC 中获得提示。检查他们安装的 ODBC 驱动程序版本。

在 Sybase 的支持下我取得了巨大的成功。如果您或您的客户有支持合同,您可以让他们参与其中。

华泰

I don't know how to get the version out of the Database File if you are not able to start it.

You could get a hint from the hopefully existing Client PC's. Check the ODBC Driver Version they have installed.

I had good success with the support of Sybase. If you or your client has a support contract you can get them involved.

HTH

梦中的蝴蝶 2024-08-29 12:07:25

尝试简单地使用该数据库启动服务器并使用 -z -o server.out 捕获输出。 server.out 文件应包含更具体的错误,告诉您无法启动数据库的原因。如果您尝试启动非 SQL Anywhere 数据库,则可能会出现此错误。

您可能还想将此问题发布到 http://sqlanywhere-forum.sap.com/

Try to simply start a server with that database and capture the output with -z -o server.out. The server.out file should contain a more specific error telling you why it can't start the database. This error can occur if you are trying to start something that is not a SQL Anywhere database.

You may also want to post this question over at http://sqlanywhere-forum.sap.com/.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文