Hello,
Alors sa va pas être facile a expliquer alors accrochez vous, poussez toutes les questions si vous ne comprenez pas.
je vous parle vite du matériel et logiciels que j'utilise, prenez ceci comme un lexique.
Machine :
- Serveur prod,
- sur le quel se trouve la base de donné
- Machine xp, sur le quel je travail.
Dessus il y a
- Toad
- Virtual pc
- Serveur 2003, sur virtual pc
- Oracle 10g
Objectif
- Exporter la base du serveur prod, dans un fichier sur la machine xp
- Importer le dump sur le serveur 2003
- regarder avec toad si tout marche
Mise en marche
1. J'ai importé le dump du serveur prod sur mon pc, dans un fichier
2. J'ai crée un new compte dans oracle sur srv 2003
3. J'ai crée les tablespaces depuis oracle dan le srv2003
4. j'ai exporter ma base sur le srv 2003
ERROR
j'ai eu ma 1ère erreur a se moment, alors que j'exportais, ma base, une erreur est survenu :
Concernant les contraintes ou les séquences, rien de graves
j'ai supprimer toutes mes table et refait l'import.
Mais il maquait toujours quelque chose dans une des tables, et une erreur survenait toujours avec cette tables
ERROR
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column
"ID_FILSEK"."AD_T_COMMUNICATION_USR"."ABREGE" (actual: 21, maximum: 20)
en résumer le type de caractère n'est pas le même, j'ai quand même continué.
je suis donc aller avec oracle modifié,
SQLPLUS /NOLOG
SQL> CONNNECT / AS SYSDBA
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250;
SQL> SHUTDOWN;
SQL> STARTUP;
5. j'ai re effacée mes tables puis j'ai réimporté, et la tout marchait sauf , bien sur il fallait un sauf :
avec toad mes contraintes ont des nom bizzard et je ne peux plus acceder a la console Oracle.
voila , maintenant , que vous savez tout , j'aimerai savoir quoi modifier pour que mes contraintes n'est pas de nom bizzard et que je pussse retourné dans oracle , voici l'erreur de la page :
#HEAD# #FORM_OPEN#
ORA-06550: Ligne 2, colonne 0 : PLS-00103: Symbole "end-of-file" rencontré a la place d'un des symboles suivants : begin case declare exit for goto if loop mod null pragma raise return select update while with << close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe
Impossible d'exécuter la sentinelle de page dans l'application 4500.
Retour Ă l'applicationd="htmldbLogo2" href="f?p=4500:1000:&SESSION.">#LOGO##NAVIGATION_BAR#
#SUCCESS_MESSAGE##NOTIFICATION_MESSAGE##GLOBAL_NOTIFICATION#
#REGION_POSITION_01#
#REGION_POSITION_02##REGION_POSITION_04##BOX_BODY#
#REGION_POSITION_03##REGION_POSITION_05#
#FLOW_VERSION#
&MSG_LANGUAGE.: &BROWSER_LANGUAGE.
&MSG_COPYRIGHT.
#FORM_CLOSE#
#FLOW_VERSION#
&MSG_LANGUAGE.: &BROWSER_LANGUAGE.
&MSG_COPYRIGHT.
#FORM_CLOSE#
'***
alors voila je requière votre aide, merci
[/i]