Bonjour,
Afin de faire du dev à partir d'une base Oracle, j'ai installé Oracle XE 11g (sous Windows x64).
J'ai un dump à importer, mais j'ai plusieurs problèmes :
- Je voudrais changer la valeur de NLS_CHARACTERSET
Requête :Ancien CharSet : AL32UTF8
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER DATABASE CHARACTER SET WE8MSWIN1252;
Erreur :ORA-12712: new character set must be a superset of old character set- J'aimerais créer un TABLESPACE pour accueillir le contenu de mon DUMP.
Requête :Ca m'a l'air de fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part create tablespace mytbspc datafile 'C:/oraclexe/app/oracle/oradata/XE/mytbspc.dbf' size 20M AUTOEXTEND ON MAXSIZE 200M;- Je voudrais un schéma dédié à ce DUMP dans Oracle (schéma = utilisateur ?!).
Requêtes :
Ca aussi, ça m'a l'air OK
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE USER TESTUSER IDENTIFIED BY pwd DEFAULT TABLESPACE MYTBSPC; GRANT ALL PRIVILEGES TO TESTUSER;- Je souhaiterais importer les tables, les index, les vues et les données de mon DUMP dans Oracle dans ce schéma et ce tablespace en évitant diverses erreurs (du type des contraintes non respectées parce que des objets ne sont pas encore créés).
Et là, je sais pas parce qu'on en revient à mon problème d'encodage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part IMP TESTUSER/pwd FILE=fichier.dmp FULL=Y CONSTRAINTS=N
Je suis plus habituée à MySQL donc les notions sont un peu différentes et je suis perdue !
Donc si la démarche ne vous semble pas logique, n'hésitez pas à m'aider.
Merci !
Partager