Expert: Jean-Pierre Zuate Date: 5/9/2008 Subject: importaion DB Ingres 2006
Question QUESTION: bonjour
dans l'entreprise où je travail je travail sous une BD Ingres 2006, qui je veux l'exporter sur mon ordinateur portable où Ingres 2006 est installé.
j'ai utilisé unloaddb pour l'exportation mais quand je copie les fichier générés dans mon portable et je clique sur reload.bat rien ne se passe, même pas un message d'érreur.
j'ai essayer d'éditer le ficier reload.bat mais son résultats, aide moi SVP.
MERCI
ANSWER: Bonjour,
reload.bat peut être aussi lancé sous DOS (Démarrer / Exécuter / cmd) et ainsi vous verrez les messages d'erreur.
Que voulez vous dire par "j'essaie d'éditer le fichier reload.bat mais sans résultat" ?
1/ Vous sélectionnez le fichier reload.bat avec la souris
2/ Clic droit
3/ Choisir "modifier"
Quelques erreurs possibles ...
Je suppose que sur les 2 installations Ingres vous avez :
- les mêmes noms de base
- les mêmes noms de location (et le même nombre pour la base que vous transportez)
- la même liste d'utilisateurs déclaré dans Ingres
- les mêmes valeurs pour II_DECIMAL, II_MONEY_FORMAT, II_DATE_FORMAT, II_MONEY_PREC de chaque coté
QUESTION: Bonjour
merci de m'avoir répondu
je vais exposé mon problème autrement,
au travail j'ai ingres 2006 installer sur Linux redhat
sur mon micro portable j'ai installer ingres 2006 sur windwos XP
mon problème c'est comment faire pour transporter ma base sur le serveur local de mon micro portable (non relier au réseau d'entreprise) au lieu de la créer à nouveau.
l'installation sur le portable ne contient aucune base
pouvez vous me donner une méthode on Step By Step SVP je ne suis pas pro avec le SGBD Ingres 2006. merci.
Answer Bonjour,
Désolé du retard, mais je étais temporairement dans une zone sans internet ...
Globalement les données dans Ingres se transportent par les commandes unloaddb et copydb. La documentation Ingres fourmille d'informations sur le sujet.
Le lien que je vous présente plus haut est en français et consiste en un résumé. Il suppose d'avoir quelques bases concernant Ingres. Il existe quelques informations, en français aussi, à cette adresse : http://www.commentcamarche.net/faq/479-ingres
L'approche est la suivante :
Sur le serveur redhat :
$ mkdir repertoire
$ cd repertoire
$ unloaddb -c votre_base
$ ./unload.ing > unload.log 2>&1 &
$ cd ..
$ tar cvf repertoire.tar repertoire
$ gzip repertoire.tar
Copier le fichier repertoire.tar.gz sur votre PC. Décompressez le à l'aide de 7-zip par exemple, puis effectuez les operations suivantes :
- dans les fichiers reload.ing et copy.in, enlevez tous les chemins au format Unix (ne laissez que les noms des fichiers)
- dans le fichier copy.in modifiez \nocontinue en début de fichier par \continue (cela permet de créer les objets même s'il y a des erreurs
Faites moi savoir si vous avez besoin de plus d'information sur le sujet.
- repérez les noms des locations et des utilisateurs propriétaires d'objets
Sur le PC Windows :
- créer les locations (même nom, même type)
- créer les utilisateurs
- créer la base et l'étendre aux mêmes locations si besoin
Lancer les commandes suivantes :
> cd repertoire_decompresse
> copy reload.ing reload.bat
> reload.bat > reload.log
Lisez bien l'astuce sur commentcamarche.net car il faut faire attention à ce que certaines variables aient la même valeur sur les installations Ingres source et cible.