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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [oracle 8i] : commande exp pour des tables avec des noms en miniscules

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[oracle 8i] : commande exp pour des tables avec des noms en miniscules

n°831711
magicoliv
Posté le 25-08-2004 à 11:34:48  profilanswer
 

Salut à tous,
Je vous envoie ce mail because j'suis un peu bloqué avec Oracle 8.1.7 sous SUN... Je suis actuellement en train de faire un export de plusieurs tables dans un dump (ou plutôt uniquement des données), ma commande est la suivante :
 
$ORACLE_HOME/bin/exp udetect/udetect@DTSAI file=expT_MBD.dmp log=expT_MBD.log TABLES=DetectUser CONSTRAINTS=N INDEXES=N GRANTS=N
 
Le but pour moi est de n'exporter que les données et non pas la structure de la table (sachant que j'ai lancé auparavant un script de création des tables avec leurs objets associés), me confirmez vous que c'est bien ce que fait mon script?
Mais mon vrai problème est que cette fameuse table DetectUser comporte des majuscules et des minuscules et quand je lance mon script j'obtiens l'erreur suivante :
 
Connected to: Oracle8i Enterprise Edition Release 8.1.7.2.0 - Production
JServer Release 8.1.7.2.0 - Production
Export done in US7ASCII character set and WE8ISO8859P15 NCHAR character set
server uses WE8ISO8859P15 character set (possible charset conversion)
Note: grants on tables/views/sequences/roles will not be exported
Note: indexes on tables will not be exported
Note: constraints on tables will not be exported
 
About to export specified tables via Conventional Path ...
EXP-00011: UDETECT.DETECTUSER does not exist
Export terminated successfully with warnings.
 
Auriez vous une solution pour résoudre ce problème...? J'ai essayé avec des "" ou des '' mais rien n'y fait...
Pour info, voici le bout de script de création de la table...  
 
DROP TABLE "DetectUser" CASCADE CONSTRAINTS ;  
 
CREATE TABLE "DetectUser" (
  "id"        VARCHAR2(255) NOT NULL,  
  "firstName" VARCHAR2(255),  
  "lastName"  VARCHAR2(255),  
  "password"  VARCHAR2(255),  
  "language"  VARCHAR2(255),  
  "mail"      VARCHAR2(255),  
  "idSite"    VARCHAR2(255),  
  CONSTRAINT "CST_DetectUser"  
  PRIMARY KEY ( "id" ) ) ;  
 
Merci d'avance pour votre aide précieuse...
 
Olivier un peu perdu...

mood
Publicité
Posté le 25-08-2004 à 11:34:48  profilanswer
 

n°832081
jielbi
Posté le 25-08-2004 à 17:53:32  profilanswer
 

Salut !
 
1er point : ton script va exporter tes données (option ROWS=Y implicite) ainsi que la structure de la table. Ce qui n'est pas gênant dans la mesure où lors de ton import tu préciseras l'option IGNORE=Y puisque tes tables sont déjà créées.
2eme point : pas très simple à gérer les tables avec une casse particulière comme celle-ci ! perso, j'interdirais, mais bon....
fais l'export comme ca :
exp ... TABLES='\"DetectUser\"' et là ca devrait mieux marcher
 :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [oracle 8i] : commande exp pour des tables avec des noms en miniscules

 

Sujets relatifs
Migration Oracle-SQL vers BD2-SQL[SGBD] Tip : Comment installer le client Oracle 10g sous Windows
3 tables liées par ID une requête, pas de resultat ...Commande DOS : uploader un fichier
Problème pour voir mes tables oracles avec sqlplus[C] Récupérer un paramètre en ligne de commande
Conversion mysql vers oracleconflit de noms ?
recuperer les noms des colonnes d'une table (database)Acces query sur une bd oracle dejà linkée
Plus de sujets relatifs à : [oracle 8i] : commande exp pour des tables avec des noms en miniscules


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