Précédent   Forum du club des développeurs et IT Pro > Bases de données > Autres SGBD > Informix
Informix Forum d'entraide Informix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/03/2007, 15h40   #1
JeanPiroux
Invité de passage
 
Inscription : mars 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 1
Points : 0
Points : 0
Par défaut fichier .idx et .dat

Bonjour a tous,

Je ne suis pas du tout connaisseur d'Informix et c'est pourquoi j'en appel a votre secours.
Je dois utiliser les donnees d'un ancien logiciel (qui a l'epoque a du etre fait en Delphi 5 puis 7) et qui sont dans une base Informix sous la forme de fichier .dat et .idx (qui a l'evidence doivent donc etre d'une part les data et d'autre part les index). Seulement, je n'ai QUE ces fichiers dat et idx et je n'ai ni documentation, ni meme les sources du programme delphi d'origine...

Comment serait-il possible de charger de quelque maniere que ce soit (la plus simple etant celle qui me plaira le plus ) ces fichiers afin d'avoir acces aux donnees...

D'avance merci pour votre aide precieuse.
JeanPiroux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 10h56   #2
blackstreet
Membre confirmé
 
Avatar de blackstreet
 
Inscription : avril 2004
Messages : 275
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 275
Points : 243
Points : 243
Envoyer un message via MSN à blackstreet Envoyer un message via Yahoo à blackstreet
Bonjour,

Apparament, tu travaille sur une base de données Informix SE, Si tu y a accès, tu peut faire un export des données à l'aide de l'utilitaire dbexport pour les avoir en format text, et ensuite, tu pourra les manipuler.

Car cet utilitaire te permet d'avoir le schéma de la base dans un fichier .sql et les données dans des fichiers textes .unl avec des délimiteurs.

Si t'a d'autres informations à nous donner pour avoir la possibilté de t'aider, ça serait bien
blackstreet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 13h32   #3
titia
Invité de passage
 
Inscription : septembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 1
Points : 1
Points : 1
Par défaut fichier IDX

Salut a tous, j'ai installer nero 7 sur mon pc et depuis j'ai des fichiers IDX dans mes documents mais je n'arrive pas a les faire partir. De plus quand je veux aller chercher un fichier dans mes images ou mes musique nero me dit que l'acces est refuser. Pouvez vous me dire ce que je peux faire? Je tourne sous vista. Merci d'avance. Titia
titia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 13h58   #4
blackstreet
Membre confirmé
 
Avatar de blackstreet
 
Inscription : avril 2004
Messages : 275
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 275
Points : 243
Points : 243
Envoyer un message via MSN à blackstreet Envoyer un message via Yahoo à blackstreet
Bonjour,

Lors de l'installation de Nero 7, il te demande s'il associe un ensemble d'extension à Nero (commes les mp3 et les txt...).

C'est pour cela, que t'aurais dû choisir non.

Ce que tu peut faire, c'est de vérifier la configuration de Nero, et de décocher l'association à toutes les extensions.
blackstreet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2009, 16h37   #5
netoale
Invité de passage
 
Inscription : octobre 2003
Messages : 23
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 23
Points : 3
Points : 3
bonjour,

blackstreet tu parles d'un utilitaire gratuit appelé DBexport pour extraire les données des bases informix, mais je ne trouve nullepart ce programme.

si quelqun sait ou je peut trouver cet outil ou si il y a un autre moyen d'extraire les données d'un fichier informix.

Merci beaucoup.
netoale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2009, 21h43   #6
IFA2377
Membre habitué
 
Inscription : novembre 2007
Messages : 103
Détails du profil
Informations personnelles :
Âge : 65
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 103
Points : 109
Points : 109
Par défaut Commande [dbexport]

Bonjour,

Tu poursuis une discussion qui date d’un an ½ ?...
dbexport n’est pas un logiciel gratuit mais une commande Informix qui s’exécute en batch sur le serveur.
Citation:
{------------------------------------------------------------------------------}
{
DBEXPORT.isql

-> Nom du présent fichier « commentaires » qui comble ma mémoire défaillante.

-> Rappels sur la commande Informix [dbexport] à exécuter. Il y a lieu de :

1. Être seul utilisateur

2. Vérifier/Paramétrer DBDATE=DMY4/

Ceci, pour être sûr d’obtenir les informations de format DATE sous la forme JJMMAAAA (année sur 4 chiffres).

Le paramètre DBDATE se trouve dans le fichier [.profile]. Modifier éventuellement le [.profile] et ré-exécuter le [.profile] par la commande :

. .profile

3. Se positionner sur le répertoire où doit être créé le fichier d'exportation

4. Taper la commande :

dbexport [Nom-de-la-Base]
ou
dbexport [Nom-de-la-Base] > ./[Nom-de-la-Base].sql

N.B. : La commande dbexport crée 4 fichiers temporaires qui seront effacés lorsque le traitement sera terminé :

- soaaaannnn.dat
- soaaaannnn.idx
- soaaabnnnn.dat
- soaaabnnnn.idx

"so" pour [s]tandard [o]utput
"nnnn" numéro proposé par Informix ("nnnn" = "20316" le 16-05-2007)

5. Le dbexport terminé, un fichier [Nom-de-la-Base].sql est créé de même qu’un répertoire contenant toutes les tables suffixées [.unl]. Les fichiers [.unl] sont au format « texte » et les données sont séparées par des pipes [|].
}
{------------------------------------------------------------------------------}
Cela dit, il existe d’autres façons d’extraire des données d’une Base Informix comme la commande SQL [unload] ou un programme [ace] à développer à la mimine.
Code :
1
2
3
4
5
6
7
8
9
10
{------------------------------------------------------------------------------}
{
unld_table.sed
}
 
unload TO TABLE.out
SELECT TABLE.*
FROM   TABLE;
 
{------------------------------------------------------------------------------}
IFA2377 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2009, 08h51   #7
netoale
Invité de passage
 
Inscription : octobre 2003
Messages : 23
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 23
Points : 3
Points : 3
Bonjour,
tout d'abord, merci pour la réponse, et ensuite, désolé pour le retart de ma réponse.

Je pense que nous ne parlons pas du même type de bases de données :
je dois récupérer des données d'un vieux logiciel de gestion ecrit en gw-basic
et les données sont des fichiers .dat et .ndx, mais le programme a l'air d'accéder en direct aux données. il n'y a pas l'air d'avoir de serveur.

(le logiciel est composé de plusieurs petits .EXE)
netoale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2009, 10h14   #8
IFA2377
Membre habitué
 
Inscription : novembre 2007
Messages : 103
Détails du profil
Informations personnelles :
Âge : 65
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 103
Points : 109
Points : 109
Par défaut Ce n'est pas le bon forum !

Bonjour netoale,

Citation:
Envoyé par netoale Voir le message
Je pense que nous ne parlons pas du même type de bases de données :
je dois récupérer des données d'un vieux logiciel de gestion écrit en gw-basic
et les données sont des fichiers .dat et .ndx, mais le programme a l'air d'accéder en direct aux données. il n'y a pas l'air d'avoir de serveur.

(le logiciel est composé de plusieurs petits .EXE)
Tu n'es donc pas sur le bon forum. Pourquoi parlais-tu de fichier informix ?

Citation:
Envoyé par netoale Voir le message
Si quelqun sait ou je peux trouver cet outil (dbexport) ou si il y a un autre moyen d'extraire les données d'un fichier informix.
IFA2377 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2009, 12h22   #9
netoale
Invité de passage
 
Inscription : octobre 2003
Messages : 23
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 23
Points : 3
Points : 3
Désolé, mais j'ai conclue trop rapdiement que fichiers .IDX et .DAT impliquait que c'était de l'informix, (voir premier post du sujet), mais donc à priori ça ne l'est pas.

Désolé. mais au moins je suis fixé sur ça. par contre je ne sais toujours pas ce qu'est ce type de base de données.

merci quand même.
netoale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2009, 10h30   #10
PCBleu
Futur Membre du Club
 
Inscription : décembre 2003
Messages : 35
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 35
Points : 15
Points : 15
Bonjour

J'ai le même type de demande que notre ami "netoale"
je voudrais récupérer les informations contenues dans de fameux fichiers aux formats DAT & IDX
Afin de récupérer certains fichiers d'une application ancienne non fonctionnelle qui tournait sur un SCO OpenServer

Existe t'il des outils permettant de récupérer les informations auxquelles je désire accéder

Merci d'avance pour vos tuyaux
PCBleu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2009, 14h58   #11
IFA2377
Membre habitué
 
Inscription : novembre 2007
Messages : 103
Détails du profil
Informations personnelles :
Âge : 65
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 103
Points : 109
Points : 109
Bonjour,

- La plateforme SCO OpenServer est-elle toujours opérationnelle ?

- Que signifie « application ancienne non fonctionnelle » ?
… Qui n’est plus utilisée mais qui existe toujours sur la plateforme SCO OpenServer ?

- Où se trouvent les tables .dat et .idx ? Sur la plateforme SCO OpenServer ?

- L'objectif est de transférer les données dans une nouvelle Base Informix sur une plateforme Aix, Unix ou Linux ?
IFA2377 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2009, 16h14   #12
PCBleu
Futur Membre du Club
 
Inscription : décembre 2003
Messages : 35
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 35
Points : 15
Points : 15
Merci pour cette réponse

DSL si je n'ai pas été clair dans mon premier post
l'ancienne application n'est plus fonctionnelle, pas plus que OpenServer

je dispose d'une copie des fichiers aux formats DAT & IDX et j'imaginais pouvoir trouver un outil permettant d'en réaliser une extraction vers un fichier CSV par exemple

Merci d'avance pour vos conseils
PCBleu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2009, 18h09   #13
IFA2377
Membre habitué
 
Inscription : novembre 2007
Messages : 103
Détails du profil
Informations personnelles :
Âge : 65
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 103
Points : 109
Points : 109
Bonsoir,

A part tenter de trouver quelque part une configuration SCO encore vivante avec Informix SE, y recréer la Base et exécuter un « dbexport » pour obtenir des fichiers « .unl » récupérables, je vois mal comment faire autrement.

Je n’aurais jamais dû me séparer de ma machine SCO…

L'objectif de la sauvegarde d'une Base (".dat" et ".idx") c'est de la restaurer si nécessaire, pas de la transférer dans un autre environnement.

J’imagine qu’il s’agit de tirer quelque chose de ces fichiers qui ont échoué, plus personne ne sait comment, sur le disque dur d’un micro sous Windows.
IFA2377 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2009, 00h16   #14
aix13
Invité de passage
 
Inscription : janvier 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 7
Points : 4
Points : 4
Par défaut Fichier .idx et .dat

Bonjour !
la base de donnée informix en idx et dat peut etre transportable sous n'importe quel OS , par exemple sous windows il te faut un environement informix SE windows.
aix13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2009, 15h01   #15
IFA2377
Membre habitué
 
Inscription : novembre 2007
Messages : 103
Détails du profil
Informations personnelles :
Âge : 65
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 103
Points : 109
Points : 109
Par défaut Informix SE Windows ?...

Bonjour aix13,

Il y a une dizaine d’années, je suis passé d’une plateforme Unix SCO à une plateforme AIX, aidé par un ingénieur de la Bull. Pour transférer les Bases, nous avons procédé par un « dbexport », un transfert des fichiers obtenus par « FTP » vers la machine AIX suivi d’un « dbimport ». Je crois me souvenir que le code interne d’une machine SCO (PC) est différent de celui d’une machine AIX.

Sur une machine SCO, je pouvais utiliser tous les caractères semi-graphiques CP 437 alors que sur l’AIX, nous avons dû faire une petite manipulation sur un fichier système pour que je puisse au moins utiliser les caractères semi-graphiques simples. J’ai évoqué le sujet sur ce forum dans une discussion que j’ai intitulé « De l’utilisation des caractères semi-graphiques ».

Cela dit, il est possible que l’on puisse transférer une Base (« .dat » et « . dx ») d’une machine SCO vers une machine Windows puisque dans les deux cas il s’agit finalement de PC.

Qu’entends-tu par un environnement Informix SE Windows ?

Informix sur PC a existé, ça s’appelait il me semble : « SMART ». J’en avais un exemplaire que j’ai poubellisé la semaine dernière lors d’un grand ménage de printemps.

Maintenant, si tu dis qu’il existe un Informix SE Windows, cela m’intéresse mais j’en doute. IBM a abandonné Informix SE en 2005 ou 2006.
IFA2377 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 14h08   #16
begooden-it
Membre habitué
 
Homme Eric Vercelletto
Achitecte Informix SGBD et applications
Inscription : octobre 2010
Messages : 83
Détails du profil
Informations personnelles :
Nom : Homme Eric Vercelletto
Âge : 52
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : Achitecte Informix SGBD et applications
Secteur : Conseil

Informations forums :
Inscription : octobre 2010
Messages : 83
Points : 132
Points : 132
Allez! un peu plus de "ressuscitage".

j'ai compris que Jean avait seulement récupéré les fichiers .dat et .idx, ce qui va compliquer un peu la tâche pour l'identification. Allons-y par dycotomie:

1) les fichiers .dat et .idx ne sont pas contenus dans une directory appelée xxx.dbs:
=> c'est vraisemblablement une application en Informix C-ISAM, ( Indexed Sequential Access Management, qui est le précurseur des bases de données Informix et extrêmement répandu dans le monde). Ce n'est pas une base de données mais un ensemble de fichiers indépendants, accessibles via des applis développées avec la librairie C-ISAM. Il n'y a pas d'utilitaires du genre dbaccess ni dbexport, tout se fait "à la main" à travers des applications. Le fait de ne pas avoir de fichiers comme systables.dat ou syscolumns.dat confirmeraient qu'il s'agit de fichiers C-ISAM. Ces fichiers peuvent être copiés et intégrés dans une base de données SE à condition de refaire un peu de mapping, mais le format est lisible par sql.

2) les fichiers sont contenus dans une directory appelée xxx.dbs:
=> c'est soit de l'Informix pré version 4.00, à savoir vraisemblement Informix-4GL ou bien Informix-Sql quand isl étaient "bundlisés" avec son processus moteur. Dans ce cas on ne dispose pas de dbexport, mais avec Informix SQL on peut écrire une requête SELECT * FROM table et envoyer dans un fichier ( je ne sais plus si "unload" existait déjà ou pas). Avec Informix 4GL, il faut écrire un report en 4GL et le tour est joué.

=> soit du Informix-SE version 4.00 ou supérieure. dans ce cas on dispose de dbexport et le problème est résolu, dans la mesure où le produit Informix-SE est installé. On fait un dbexport de la base, et on récupère le tout avec une version "moderne".

En désespoir de cause, il peut être tenté d'accéder aux données en lecture seule avec la version "courante" de SE ( la 7.25.UC6R1) , et si celà fonctionne, de faire un dbexport. Je peux éventuellement faire l'essai sur mes serveurs au cas où...

A noter aussi: l'existence d'un datablade C-ISAM sur IDS 11.70 qui permet d'accéder à des fichiers C-ISAM, et surtout pouvoir les convertir en vraies tables IDS, à créer sur une IDS 11.70 Innovator-C Edition dont la licence d'exploitation est gratuite, par exemple...

Et enfin IBM Informix-SE est encore vivant et toujours maintenu par IBM, et n'a pas à ce jour ( septembre 2011 ), de date de fin de support standard.

Eric
begooden-it est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 17h03   #17
StringBuilder
Membre Expert
 
Homme Sylvain Devidal
Chef de projets Générix
Inscription : février 2010
Messages : 1 517
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Devidal
Âge : 34
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Chef de projets Générix
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 1 517
Points : 2 381
Points : 2 381
*.DAT et *.IDX ça peut aussi être une base DBaseIV.

Si c'est le cas, MDAC comporte des drivers ODBC et OLEDB qui te permettront de lire ces fichiers depuis Excel, ou n'importe quel programme qui utilise MDAC (SQL Server, Access, un programme fait main, etc.)

Access devrait être très utile pour avoir un front-end te permettant de visualiser les tables. A défaut, Excel devrait aussi faire l'affaire sans problème.
StringBuilder est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h39.


 
 
 
 
Partenaires

Hébergement Web