[Débutant] Configuration et import d'un dump
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 :
Code:
ALTER DATABASE CHARACTER SET WE8MSWIN1252;
Ancien CharSet : AL32UTF8
Erreur :
Citation:
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 :
Code:
create tablespace mytbspc datafile 'C:/oraclexe/app/oracle/oradata/XE/mytbspc.dbf' size 20M AUTOEXTEND ON MAXSIZE 200M;
Ca m'a l'air de fonctionner.
- Je voudrais un schéma dédié à ce DUMP dans Oracle (schéma = utilisateur ?!).
Requêtes :
Code:
1 2
| CREATE USER TESTUSER IDENTIFIED BY pwd DEFAULT TABLESPACE MYTBSPC;
GRANT ALL PRIVILEGES TO TESTUSER; |
Ca aussi, ça m'a l'air OK
- 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).
Code:
IMP TESTUSER/pwd FILE=fichier.dmp FULL=Y CONSTRAINTS=N
Et là, je sais pas parce qu'on en revient à mon problème d'encodage.
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 !
Configuration et import d'un dump
Voilà pour la récupération du schema source sur la base cible avec le fichier d'exp :
Code:
1 2
|
imp system/password FROMUSER=schema_source TOUSER=schema_cible file=exp.dmp full=yes |
Configuration et import d'un dump
selon ton méssage : 1.Je voudrais changer la valeur de NLS_CHARACTERSET
je te propose cette url : http://fadace.developpez.com/oracle/nls/ , qui contient un paragraphe sur ce parametre,
mais j'ai toujours compris qu'il fallait recréer la base !