Manuel NAUDIN a écrit :
Le 29/08/06, Major Alain Weber<[EMAIL PROTECTED]> a écrit :
Bonjour à tous,

Quelqu'un a-t-il déjà essayé de récupérer une base de données corrompue.
En fait, en edition de base de données, les requetes et les formulaires
apparaissent mis pas les tables.
J'ai essayé, en bidouillant le fichier contenu.xml, de recreer le
fichier .odb, mais je retrouve me meme probleme.

Merci pour votre aide.

Alain

comme nous avons continué la conversation en privé, je vous fait un
petit point :

- dézippage d'une copie du fichier corrompu.
- le répertoire database contient notamment un fichier script qui
contient au minimum les instructions sql nécessaires à la
reconstruction de la structure de la base. Malheureusement, dans le
cas présent, les données des enregistrements ne s'y trouvent pas.

- on passe en mode bidouille :

1 - Faire une copie du fichier .odb corrompu, dézipper, et copier le
repertoire database sur C:\ par exemple (c'est pour avoir des chemins
simples)

2 - Dans le dossier database (C:\database\), renommer tous les
fichiers en 'test' par exemple : test.script, test.data, etc ...

3 - Depuis OOo 2, Fichier > Nouveau > Base de données. Choisir "se
connecter à une base de données existante", et sélectionner JDBC dans
la liste déroulante. Cliquer "suivant".

4 - Dans le champ "url de la base de données", saisir :

hsqldb:file:C:\database\test;default_schema=true

la ligne complète se présente donc comme ça :

jdbc:hsqldb:file:C:\database\test;default_schema=true

Dans le champ "Classe du pilote JDBC", saisir :

org.hsqldb.jdbcDriver

Cliquer "suivant"

5 - Dans le champ "nom d'utilisateur" saisir :

sa

laisser "Mot de passe requis" non coché

6 - Sauvegarder le document dans un emplacement de votre choix.

7 - Deux cas possibles :

7 - 1 : les tables apparraissent avec leurs données (bonne nouvelle)

7 - 2 : les tables n'apparraissent pas. Mauvaise nouvelle : vos
données sont bel et bien corrompues et non récupérables

Dans le cas 7 - 1, il va maintenant falloir transférer les données de
ce fichier .odb qui n'est pas une base intégrée vers une base
intégrée.
Ce sera l'objet d'un prochain message.
manuel

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--------------------------------------------------------------------------------------- Orange vous informe que cet e-mail a ete controle par l'anti-virus mail. Aucun virus connu a ce jour par nos services n'a ete detecte.




Manuel,

Après avoir saisi la bonne url dans le champ et notamment default_schema=true, les tables apparaissent correctement et de plus elles sont éditables. La copie des tables de la base test vers la base corrompue s'est correctement déroulée. J'ai donc pu récupérer ma base corrompue.

Merci pour tout.

Cordialement.

Alain

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à