我有一个需要恢复的数据库文件 (*.db)。
不好的是,最终用户对数据库的版本一无所知。不知道密码。原始开发人员丢失了。安装的计算机已格式化。我们没有这个数据库软件的经验。是的,噩梦。
我的猜测是一个旧数据库。我正在尝试在 Sybase 11 开发版中打开它。
我按照以下步骤操作: http: //dcx.sybase.com/1101en/sachanges_en11/unloading-reloading-upgrading-newjasper.html
我尝试从命令行和 Sybase 中央实用程序使用 UNLOAD 实用程序。从命令行我做:
./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'.
有没有办法知道用于创建这个的数据库服务器的版本?可以恢复这个文件吗?