Flux rss

Import / export de données Ingres

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 22 mars 2007 à 17:53 par jpzuate
Publié par jpzuate
Ingres permet d'exporter les données d'une installation Ingres vers une autre (quels que soient l'OS cible ou source) par les commandes :
  • unloaddb
  • copydb


Ce qui change entre ces 2 commandes c'est leur périmètre :
  • unloaddb concerne tous les objets de la base (y compris les sources des outils front end type ABF, OpenROAD ou Report Writer, les catalogues Replicator, Star, etc)
  • copydb ne concerne que les objets de celui qui l'invoque (ou de celui qui se fait passer pour celui qui l'invoque)

Principe de fonctionnement de ces commandes ...


copydb
Exemple
copydb mabase matable

Cette commande va vous générer 2 fichiers : copy.in et copy.out pour peu que la table matable existe dans la base mabase et qu'elle vous appartienne.
Ces fichiers contiennent une série d'ordres SQL :
copy.out :
  • déchargement des données : COPY TABLE ... INTO ...

copy.in :
  • création de la table : CREATE TABLE ...
  • structure de la table (si nécessaire) : MODIFY ...
  • rechargement des données : COPY TABLE ... FROM ...
  • création du ou des indexes (si nécessaire) : CREATE INDEX ...


Utilisation de ces fichiers
Pour décharger les données :
sql mabase < copy.out

Pour recharger les données :
sql mabase < copy.in


unloaddb
Exemple
unloaddb mabase

Cette commande va générer 4 fichiers : copy.in, copy.out, reload.ing et unload.ing (ou reload.bat et unload.bat sous Windows)

De la même manière que pour la commande copydb, les fichiers copy.in et copy.out contiennent les ordres SQL nécessaire au déchargement des données et à la création des objets (tous les objets : tables, indexes, règles, procédures, vues, dbevent, etc.) ainsi que celui du rechargement des données. Ce qui change avec unloaddb c'est qu'il génère aussi les programmes pour appeler ces fichiers contenant le code SQL.

Quelques conseils ...


1 - Pour réaliser une copie portable d'un OS à l'autre (peu importe la version, le type, le codage ISO, etc), utilisez l'option -c (disponible pour chacune de ces 2 commandes) qui vous permettra de générer un export/import de données dit au format ASCII. Au départ cela permet aussi d'imprimer directement le fichier (je ne vous le conseille pas), mais en tout cas il à peu près lisible via un éditeur texte. Regardez en fait le format des ordres COPY TABLE avec sous sans cette option, tout se passe à ce niveau là.

2 - Faites attention aux variables suivantes (liste non exhaustive - regardez dans l'environnement Ingres par ingprenv ou dans votre environnement local) :
- II_DATE_FORMAT : format de la date
- II_DECIMAL : Séparateur des décimales (Ingres est un produit américain, par défaut c'est le point)
- II_MONEY_PREC : précision des données de type money
- II_MONEY_FORMAT : format des données de type money (pour indiquer une devise)
- II_NULL_STRING : texte utilisé pour représenter la valeur null
Ces variables doivent être identiques entre la machine source et la machine cible. En effet, elles sont utilisées pour formatter les données lors de l'export ou pour les lire lors de l'import. Elles ont donc besoin d'être compatibles ...

3 - Déclarez les mêmes locations : même nombre, même noms, et même types. Les répertoires peuvent être différents

4 - Etendez la base cible aux mêmes locations que la base source : vérifiez les locations de l'une et l'autre par la commande infodb, utilisez accessdb ou extenddb pour étendre une base.

5 - Capturez le résultat (stdout) dans un fichier, et cherchez toute ligne commençant par E_. Cela indique une erreur Ingres à analyser.

6 - Si un reload (ou copy.in) échoue, songez que si vous le relancez une partie des objets à créer est peut-être déjà créé ...
Création entreprise import export Bonjour, je voudrais créer mon entreprise d'import/export, entre la chine et la France. je voudrais avoir le maximum de renseingnements la dessus. pour ceux qui ont une éxpérience de ce genre merci de me répondre. www.commentcamarche.net/forum/affich-10980800-creation-entreprise-import-export
Création d'entreprise d'import / export Bonjour, Je voudrais crée mon entreprise d'import / export entre la chine,la france et l'afrique je voudrais avoir un maximun de renseignement la dessus,pour ceux qui ont une expérience de ce genre. Merci de me repondre. www.commentcamarche.net/forum/affich-12634419-creation-d-entreprise-d-import-export
Oracle: recup des sql grâce aux import/export Hello toute la communauté, Voici, j'ai un base de donnée Oracle 7, et j'ai aucun script sql de creation (des tables, index, ...). J'ai cru attendre parler que l'on pouvait récupérer l'ensemble des sql de création en faisant un import ou un export... www.commentcamarche.net/forum/affich-367214-oracle-recup-des-sql-grace-aux-import-export
Oracle - Optimiser les performances de l'Import/ExportOptimiser les performances de l’Import/Export Utiliser « commit=y » Adapter la taille du buffer au besoin « BUFFER=…. » Il est préférable de désactiver les triggers, les contraintes et supprimer les index avant l’import et les recréer après... www.commentcamarche.net/faq/sujet-17999-oracle-optimiser-les-performances-de-l-import-export
Sauvegarde restauration base de données MysqlL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de... www.commentcamarche.net/faq/sujet-17111-sauvegarde-restauration-base-de-donnees-mysql
Récupération de données perduesIl peut arriver de perdre des données en cas de "crash" du disque dur (choc électrique ...) ou dans un malheureux formatage ! Il est encore souvent possible de les récupérer grâce à des utilitaires de récupération de données ! Néanmoins, les solutions... www.commentcamarche.net/faq/sujet-309-recuperation-de-donnees-perdues
Import/Export de message et c adresse OutlookSalut Les commandes Import et Export de Outlook pour le carnet d'adresses sont inactives.... Comment Faire ? Et pour les messages ? Merci URGENT A PLUS ALAIN www.commentcamarche.net/forum/affich-152777-import-export-de-message-et-c-adresse-outlook
Automatiser l'import de données dans AD (Résolu)Bonjour, j'aimerai savoir comment faut il s'y prendre pour automatiser l'import de données dans AD J'ai recupérer un fichier des RH de mon entreprise dans lequel j'ai le matricule, le nom, le prénom et le login de chaque personnes. Je souhaiterai... www.commentcamarche.net/forum/affich-6842186-automatiser-l-import-de-donnees-dans-ad
Site ou forum pour entreprise import/exportBonjour, y a t il un bon forum ou site de relation et echange entre entrepreneurs et chef d entreprise ? merci de me donner les noms des sites. echanger des idees pour  batir un monde meilleur www.commentcamarche.net/forum/affich-6622778-site-ou-forum-pour-entreprise-import-export
Télécharger FB ImportFB Import est tout simplement un puissant outil d'importation de données des bases telles que : Text, Paradox, dBase, Excel, Word, Access, Lotus 123, XML, HTML, ADO, DBISAM, Clarion, Advantage database, SPSS, Windows ClipBoard, Window Adress Book et... www.commentcamarche.net/telecharger/telecharger-34058324-fb-import
Télécharger Trilogie sécurité des donnéesComme on dit, jamais deux sans trois, alors voilà la trilogie infaillible et performant. On le surnome la « trilogie sécurité des données» parce qu’il est composé de trois programmes de protection en tout genre. Trilogie Sécurité des Données... www.commentcamarche.net/telecharger/telecharger-34057963-trilogie-securite-des-donnees
Importer et exporter des données sous MySQLImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqlimport.php3
Bases de données - IntroductionQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données... www.commentcamarche.net/contents/bdd/bddintro.php3
MERISE - Modèle conceptuel des donnéesModèle conceptuel des données Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible,... www.commentcamarche.net/contents/merise/mcd.php3