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

: commande exp pour des tables avec des noms en miniscules [oracle 8i] - SQL/NoSQL - Programmation

Marsh Posté le 25-08-2004 à 11:34:48    

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...

Reply

Marsh Posté le 25-08-2004 à 11:34:48   

Reply

Marsh Posté le 25-08-2004 à 17:53:32    

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
 :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed