Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3294 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  interrogation d'une db depuis une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

interrogation d'une db depuis une autre

n°789700
usinagaz
Posté le 06-03-2006 à 12:14:36  profilanswer
 

Bonjour à tous les puristes:
 
Je souhaite faire une copie de table d'une instance X vers une meme table de l'instance Y, sur la meme machine.
Est-ce possible? Quelle est la commande magique?
 
Merci pour votre aide, meme si c'est pour me dire que ce n'est pas possible avec une simple commande.

mood
Publicité
Posté le 06-03-2006 à 12:14:36  profilanswer
 

n°789854
usinagaz
Posté le 06-03-2006 à 17:49:05  profilanswer
 

pas d'idée?

n°789886
firstorang​utan
Posté le 06-03-2006 à 19:53:11  profilanswer
 

:hello:  
Et bien tu peux peut-etre nous dire de quel type de base de données donc d'instance il s'agit (db, je suppose base de données n'est-ce pas?).  ;)  
Ca permettera peut-être à ceux qui connaissent la dite base de donnée de te dire comment c'est possible.
Pour information, à ma connaissance, tous les types de base de données ne sont pas capable de faire cela. Dans ce cas il te faudera passer par des exports/imports de données. Amicalement.

n°790006
usinagaz
Posté le 07-03-2006 à 08:49:59  profilanswer
 

Bonjour  
La base en question est oracle. Mais j'espere que Oracle fait partie des BD qui sont capables de copier des tables d'une instance à une autre, sans passer par l'import /export.  

n°790017
7063
Non Mollare Mai
Posté le 07-03-2006 à 09:04:01  profilanswer
 

Créer un database link. C'est tout à fait supporté par Oracle.
 
CREATE DATABASE LINK ... CONNECT TO username IDENTIFIED BY password ...;
 
Pour interroger ta table de ta base DB1 depuis ta base DB0 tu feras : select * from matable@DB1; en étant connecté à DB0
 
:hello:


Message édité par 7063 le 07-03-2006 à 09:05:39
n°790037
usinagaz
Posté le 07-03-2006 à 09:43:04  profilanswer
 

Merci beaucoup pour cette aide. Je vais pouvoir avancer maintenant ...
lol

n°790038
usinagaz
Posté le 07-03-2006 à 09:55:23  profilanswer
 

Juste une precision: il faut le domaine de la base et si le initdbx.ora ne le mentionne pas, on peut le savoir en interrogeant la base comme suit:
 
SQL> select global_name from global_name;
 
GLOBAL_NAME
--------------------------------------------------------------------------------
db0.DOMAINE.COM
 
SQL>
 
ensuite l'interrogation est de la forme:
 
select * from matable@db1.DOMAINE.COM  
 
et ça roule. Une fois terminé,  
 
ALTER SESSION CLOSE DATABASE LINK db1;
 
 
Merci encore !!

n°790060
7063
Non Mollare Mai
Posté le 07-03-2006 à 10:35:36  profilanswer
 

Pas de problème :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  interrogation d'une db depuis une autre

 

Sujets relatifs
interrogation sur les disques dur récents[Interrogation] Ça vient d'où /etc ?
Plus de sujets relatifs à : interrogation d'une db depuis une autre


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)