Migration d'Oracle 6i vers Oracle 9i - SQL/NoSQL - Programmation
Marsh Posté le 17-07-2006 à 22:03:06
t'es sûre que la version 6i existe ? la version 6, la version 8i oui, la version 9i oui, mais 6i jamais entendu parlé
Marsh Posté le 18-07-2006 à 09:42:35
c'est chaud... si ce n'est pas trop volumineux, je te conseille de créer des fichiers plats (via spool) à insérer dans la 9i (via SQL*Loader). Pour le reste, il faut référencer et recréer tous les objets à la main.
Marsh Posté le 18-07-2006 à 13:13:37
si c'est bien la version 6i... donc si j'ai bien compris je dois refaire tout le travail à nouveau et y a pas d'autre alternative ... c'est trés volumineux vu que c'est la base de données d'une grande boîte!!!!
Marsh Posté le 18-07-2006 à 14:42:54
non, c'est 6
Le i est apparu pour internet avec la 8.1.7
Il doit bien y avoir un moyen en migrant de 6 à 7 (voir 8) et de 8 à 9... mais c'est très fastidieux. Tu peux aussi créer des DBLink entre la 6 et la 9 et faire des INSERT AS SELECT
Marsh Posté le 18-07-2006 à 16:38:43
ben en tous cas je travaille sur forms 6i... ça j'en suis sure... si c'est la version 6 d'oracle ou 6i je suis encore une jeune debutante mais si tu regardes sur internet, le i n'est pas apparu avec la 8.1.7
Pour ce qui est de ma migration, je vais devoir réecrire les codes je pense... mais jai pas compris ce que tu veux dire par "créer des DBLink entre la 6 et la 9 et faire des INSERT AS SELECT ", tu pourrais m'expliquer stp....
Marsh Posté le 18-07-2006 à 17:29:37
je ne sais pas avec quelle version d'oracle vient forms 6i, au pire tu te connectes en tant que SYSTEM et tu lances un petit [code]select * from v$version[code]
cela t'indiquera la version de la base
pour la migration en elle-même, il y a plusieurs manières de s'y prendre : via les scripts fournis par Oracle, via l'export/import, etc. mais toutes ces solutions nécessite des pré-requis strictes, donc il faut que tu commences par faire un inventaire *précis*
Par exemple, si tu décides de prendre l'export/import de données, tu as des grilles de compatibilités de versions, tu ne pourras par exemple par exporter depuis une base 6 pour l'importer dans la base 9i
Marsh Posté le 18-07-2006 à 19:39:33
vu que jai aussi la version 9i installée sur mon pc, quand je lance le [code] select * from v$version, ça me donne le descriptif de la version 9i... mais je pense que c'est la version 6.0.8 que j'utilise
pour ce qui est de ma migration, j'ai ouvert mes écrans avec la version 9i et je viens de commencer le changement des codes, c'est pas évident mais c'est la seule solution que j'ai trouvé
merci beaucoup pour vos conseils
Marsh Posté le 18-07-2006 à 20:07:04
bah c'est pour ca qu'il faut lancer la commande une fois connectée sur la base à migrer... tu sauras définitivement la version exacte d'oracle
ca se trouve tu es dans une version facilement migrable, où un simple export/import de données suffirait : j'ai migré pas mal de bases comme ça, car on changeait en meme temps de matériel et de version d'OS et c'était la méthode la plus simple
Marsh Posté le 18-07-2006 à 21:58:11
si c'est une 6, les DB_LINK n'existait pas sur cette version. Les DB_LINK sont apparu avec la version 8.1et des poussières. J'en ai déjà malheureusement fait l'expérience sur une 8.0 qui n'offrait pas la possibilité de faire des DB_LINK
Marsh Posté le 18-07-2006 à 23:52:29
Il y à plein de tutoriels en francais sur Oracle, y compris des tutoriels pour t'aider à installer Oracle 9i (ca sera déjà ca) ici :
http://oracle.developpez.com/cours/
Marsh Posté le 19-07-2006 à 09:11:06
ATTENTION !!!!
Tu parles d'une migration de Forms server et non la base de données... ça n'a ABSOLUMENT rien à voir. Oracle propose des documents gratuit pour se faire.
Marsh Posté le 19-07-2006 à 11:12:33
Merci pour le lien... c'est sur ce site que je travaillais... on y trouve plein de choses interessantes
Ben c'est vrai que là je travaille sur les ecrans de forms mais c'est toute la base qui doit être migrée... il y a une personne qui est venue m'aider sur le projet donc ça va, je m'en sors pas mal maintenant
Marsh Posté le 19-07-2006 à 14:32:42
pour la base tu migres de quelle version à quelle autre parce qu'il me semble que tu confonds tout
Marsh Posté le 19-07-2006 à 15:30:16
je sais que je dois surement faire des betises quelque part...
je migre de la version 6 vers la version 9i... javais demande les etapes que je devais suivre... vu que je n'ai pas reçu quelque chose de précis à suivre, je me débrouille comme je peux... mais bon je m'en sors maintenant qu'il y a une personne pour m'aider...
et merci beaucoup
Marsh Posté le 19-07-2006 à 15:52:39
6i vers 9i pour forms => ca c'est quasi sûr
par contre ca m'étonnerai pour la base, ma main à couper qu'elle n'est pas en version 6
Marsh Posté le 19-07-2006 à 16:58:46
ou un
Code :
|
car la vue V$INSTANCE n'est pas disponible pour les non-admins
Marsh Posté le 19-07-2006 à 17:39:20
Sans que tu ne mettes ta main à couper
Voila ca que me donne le SELECT * FROM V$VERSION :
SQL> SELECT * FROM V$VERSION
2 ;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
Pour ce qui est de SELECT * FROM DATABASE_PROPERTIES :
SQL> SELECT * FROM DATABASE_PROPER
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
DICT.BASE
2
dictionary base tables version #
DEFAULT_TEMP_TABLESPACE
TEMP
Name of default temporary tablespa
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
DBTIMEZONE
-07:00
DB time zone
NLS_LANGUAGE
AMERICAN
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
Language
NLS_TERRITORY
AMERICA
Territory
NLS_CURRENCY
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
$
Local currency
NLS_ISO_CURRENCY
AMERICA
ISO currency
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
NLS_NUMERIC_CHARACTERS
.,
Numeric characters
NLS_CHARACTERSET
WE8MSWIN1252
Character set
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
NLS_CALENDAR
GREGORIAN
Calendar system
NLS_DATE_FORMAT
DD-MON-RR
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
Date format
NLS_DATE_LANGUAGE
AMERICAN
Date language
NLS_SORT
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
BINARY
Linguistic definition
NLS_TIME_FORMAT
HH.MI.SSXFF AM
Time format
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
NLS_TIMESTAMP_FORMAT
DD-MON-RR HH.MI.SSXFF AM
Time stamp format
NLS_TIME_TZ_FORMAT
HH.MI.SSXFF AM TZR
Time with timezone format
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
NLS_TIMESTAMP_TZ_FORMAT
DD-MON-RR HH.MI.SSXFF AM TZR
Timestamp with timezone format
NLS_DUAL_CURRENCY
$
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
Dual currency symbol
NLS_COMP
BINARY
NLS comparison
NLS_LENGTH_SEMANTICS
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
BYTE
NLS length semantics
NLS_NCHAR_CONV_EXCP
FALSE
NLS conversion exception
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
NLS_NCHAR_CHARACTERSET
AL16UTF16
NCHAR Character set
NLS_RDBMS_VERSION
9.2.0.1.0
RDBMS version for NLS parameters
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
GLOBAL_DB_NAME
OLERP.US.ORACLE.COM
Global database name
EXPORT_VIEWS_VERSION
8
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
----------------------------------
DESCRIPTION
----------------------------------
Export views revision #
Marsh Posté le 19-07-2006 à 17:48:53
question : pourquoi vouloir migrer une base en 9i si elle est déjà en 9i ?
Marsh Posté le 20-07-2006 à 09:28:57
bon allez on recommence tout, c'est une migration de Forms ou de la base ou des deux ?
Marsh Posté le 20-07-2006 à 09:50:12
pour info, la 6i est compatible 9i, c'est un upgrade majeur mais pas une migration.
http://www.oracle.com/technology/p [...] ml#UPGRADE
Note:113987.1 : Compatibility Between Oracle Forms / Reports Releases Explained
Citation : Definition of Terms |
J'ai pas lu dans le détail mais a priori tu dois installer Forms 9i et recompiler tous les sources 6i... et ça marche
Marsh Posté le 20-07-2006 à 10:16:53
Merci bcp bcp messieurs les voyants maintenant j'y vois plus clair... on ne m'avait pas très bien fait comprendre ce en quoi consistait la migration... bref j'ai déjà commencé à recompiler les sources... j'espère que je peux compter sur votre aide pour m'aider à changer les codes parque des fois c'est pas évident... et encore une fois merci bcp
Marsh Posté le 20-07-2006 à 10:35:08
pour changer les codes faudra pas compter sur moi, j'aurais préféré une migration de la base =)
Marsh Posté le 20-07-2006 à 11:29:53
Il est où orafrance si jamais tu viens, j'ai un problème avec les listes... je viens de poster un message alors si ça te dérange pas d'y jeter un petit coup d'oeil, ça serait génial
Marsh Posté le 20-07-2006 à 12:02:39
je n'ai que de vieux souvenirs et pas Forms sur mon poste alors ça risque d'être compliqué
Sur ce forum : http://www.developpez.net/forums/viewforum.php?f=35 il y a des connaisseurs mais là ça semble être en carafe
Marsh Posté le 16-07-2006 à 18:28:08
Voila j'ai un projet de migration d'Oracle 6i vers Oracle 9i et je ne sais strictement rien sur Oracle... j'aimerais votre aide pour savoir les étapes que je dois suivre... ce que je dois faire... bref toute proposition est la bienvenue vu que je ne sais vraiment pas par koi commencer... je maitrise deja le langage sql et pl/sql mais je dois travailler sur forms builder
---------------
Carpé diem...