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.
Publicité
Posté le 06-03-2006 à 12:14:36
usinagaz
Posté le 06-03-2006 à 17:49:05
pas d'idée?
firstorangutan
Posté le 06-03-2006 à 19:53:11
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.
usinagaz
Posté le 07-03-2006 à 08:49:59
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.
7063
Non Mollare Mai
Posté le 07-03-2006 à 09:04:01
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
Message édité par 7063 le 07-03-2006 à 09:05:39
usinagaz
Posté le 07-03-2006 à 09:43:04
Merci beaucoup pour cette aide. Je vais pouvoir avancer maintenant ...
lol
usinagaz
Posté le 07-03-2006 à 09:55:23
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: