|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
Bonjour,
J'ai des types et des tables qui sont remplies dans un base de donnée 'x' que je veux les copier dans une autre base de donnée c'est-à-dire je définit un autre utilisateur et un mot de passe et j'apporte les types et les tables sans apporter les données à partir de 'x'. Est-ce que le copiage est permet dans ce cas? Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : février 2004 Messages : 566 ![]() |
tout à fait !
tu as la commande export qui fait très bien l'affaire . |
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
Merci pour votre réponse.
SVP, comment faire cette commande de export ? |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() ![]() |
Il existe 3 modes d'export :
- table - user - full les parametres de la commandes sont : -parfile nom du fichier de paramêtres -USERID user et password de connexion -FULL export du fichier entier (N) -BUFFER taille du data buffer -OWNER liste des utilisateurs a exporter (en mode User) -FILE fichier de sortie ou d'export (EXPDAT.DMP) -TABLES liste des tables -COMPRESS import dans 1 seul extent : compression (Y) -RECORDLENGTH longueur d'enregistrement -GRANTS export des grants ? (Y) -INCTYPE export differentiel de type (incrémental, cumulative ou complete) -DIRECT accès otimisé aux données (pas de SQL) -INDEXES export des index (Y) -RECORD marquage des export incrementaux (différentiels) dans le dictionnaire (Y) -ROWS export des données aussi ? (Y) -PARFILE fichier de paramètres (si pas mode commande) -CONSTRAINTS export des constraintes (Y) -CONSISTENT image avant consistante de l'export (mises a jour autorisées) -LOG log file of screen output -STATISTICS type de statistiques à générer à l'import estimate|compute|none (ESTIMATE)
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|
20
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
Merci beaucoup pour votre collaboration
Mais moi, je ne veux pas exporter ma base de donnée dans un fichier, je veux juste copier tous mes tables et mes types vers un autre compte. Autrement, je veux remplir mes tables avec d'autres instances, sans les ajouter au compte ancien. Merci. |
|
|
00
|
|
|
#6 | |||||
|
Membre éclairé
![]() ![]() |
Citation:
Export du schéma SCOTT : Code :
Code :
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|||||
|
20
|
|
|
#7 | ||||
|
Membre éclairé
![]() ![]() |
Et si tu veux le faire juste pour quelques tables, le voilà :
Export de la table ACCOUNT de l'utilisateur SCOTT : Code :
Code :
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
||||
|
20
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
Merci bien.
Je suis très basique en oracle. Si j'ai bien compris votre réponse et si j'ai un utilisateur nommé "Fatma", où je peux le mettre ? dans le userid ? ou dans le owner? sachant que je veux copier tout. Autre chose, SVP, ces commandes seront écrites dans l'invite de commande ? Code :
|
||
|
|
00
|
|
|
#9 | |||||
|
Membre éclairé
![]() ![]() |
Citation:
2) USER : c'est l'utilisateur qui a le droits pour faire cette opération. (en générale, tu garde SYSTEM avec son password) Si tu veux EXPORTER le schéma de TEST(tous les objets) vers le schéma de FATMA, tu peux procéder à : Code :
Code :
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|||||
|
20
|
|
|
#10 | ||||
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
Bonjour et merci beaucoup.
j'ai fait ce que vous m'avez dit. Mais le résultat est : Code :
Code :
Cordialement |
||||
|
|
00
|
|
|
#11 | |||
|
Membre éclairé
![]() ![]() |
Citation:
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|||
|
20
|
|
|
#12 | ||
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
J'ai créé la répertoire controle et tout va bien mais avec un avertissement. Voici le
Code :
Meilleurs Salutations |
||
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : décembre 2002 Messages : 2 653 ![]() |
Si vous ne voulez importer que la structure et pas les données, il fallait utiliser en plus l'option ROWS=NO lors de votre import.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
20
|
|
|
#14 |
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
Merci. j'ai testé tout ce qui précédé et tout va bien sur un exemple de schéma qui contient une seule table.
Maintenant, j'ai testé pour le schéma souhaité travaillé avec, ça marche pas. voici ci-joint une partie de l'invite de commande |
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() ![]() |
tu peux nous envoyer les fichiers LOG ?? (de l'import et de l'export)
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|
20
|
|
|
#16 |
![]() ![]() Inscription : décembre 2002 Messages : 2 653 ![]() |
Le point majeur à creuser, c'est l'erreur ORA-02304.
Une piste : http://blogorak.estsurinternet.com/s...eur-ora-02304/
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
10
|
|
|
#17 |
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
ok.
|
|
|
00
|
|
|
#18 |
|
Membre éclairé
![]() ![]() |
déjà le chemin c:\backup\export_full.dump n'existe pas chez toi !!!!
faut bien creer le repetoir c:\backup, ou bien donner le chemin exacte du fichier export_full.dump
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|
20
|
|
|
#19 | |
|
Nouveau Membre du Club
![]() Fatma EllouzeÉtudiant Inscription : mai 2012 Messages : 52 ![]() |
Citation:
|
|
|
|
00
|
|
|
#20 |
|
Membre éclairé
![]() ![]() |
IMP-00003: ORACLE error 2304 encountered
ORA-02304: invalid object identifier literal IMP-00017: following statement failed with ORACLE error 2304: “CREATE TYPE “SYS_PLSQL_1823160_17_2″ TIMESTAMP ‘2011-04-13:08: … lors d’un import cela est du au fait que les identifiants de type sont unique dans la base et que le type que vous creez lors de l’import existe deja dans un autre schema. 3 solutions : - la mauvaise (eclle qu’on vous conseille partout comme si vous aviez le choix de creer des schemas ou d’en supprimer en production comme bon vous semble…) : créer tous les TYPEs dans un schema dédié par ex; : ‘MES_TYPES’ ainsi ils deviennent transverrses et il n’y a plus de probleme de doublons d’IDs. - SI vous utilisez IMPORT : mettre l’option TOID_NOVALIDATE de l’import. ATTENTION ! ce n’est pas ‘=Y ‘ la valeur mais ‘NOM_SCHEMA.NOM_TYPE’, ‘NOM_SCHEMA.NOM_TYPE’, Si vous en avez 2000 …;-(( - Si vs utilisez DATAPUMP impdb : appliquez l’option “ transform=OID:y “
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|
20
|
Copyright © 2000-2013 - www.developpez.com