2010-02-22 18 views
3

J'ai un fichier de base de données (* .db) qui doit être récupéré. Le mauvais est, l'utilisateur final ont une idée nulle de la version de la base de données. Ne pas connaître le mot de passe. Le développeur d'origine est perdu. L'ordinateur sur lequel était installé a été formaté. Nous n'avons pas d'expérience dans ce logiciel de base de données. Ouais, cauchemar.Comment récupérer la base de données sybase (version db inconnue)

est une ancienne base de données. J'essaie de l'ouvrir dans Sybase 11, dev édition.

Je suivre les étapes suivantes: http://dcx.sybase.com/1101en/sachanges_en11/unloading-reloading-upgrading-newjasper.html

je tente d'utiliser l'utilitaire UNLOAD de la ligne de commande & de l'utilitaire Sybase Central. De la ligne de commande que je fais:

./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, j'essaie de décharger:

./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, de l'outil d'administration du serveur:

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 une façon de connaître la version de le serveur de base de données utilisé pour créer cela? Est-il possible de récupérer ce fichier?

Répondre

0

Je ne sais pas comment sortir la version du fichier de base de données si vous ne parvenez pas à la démarrer.

Vous pourriez obtenir un indice du PC Client existant. Vérifiez la version du pilote ODBC qu'ils ont installée.

J'ai eu beaucoup de succès avec le support de Sybase. Si vous ou votre client avez un contrat de support, vous pouvez les impliquer.

HTH

0

Essayez simplement démarrer un serveur avec cette base de données et capturer la sortie avec -z -o server.out. Le fichier server.out doit contenir une erreur plus spécifique vous indiquant pourquoi il ne peut pas démarrer la base de données. Cette erreur peut se produire si vous essayez de démarrer quelque chose qui n'est pas une base de données SQL Anywhere.

Vous pouvez également poser cette question sur http://sqlanywhere-forum.sap.com/.