====== Installation d'une base oracle test sous windows XP ======
2 installations différentes :
- Installation de la version OracleXEUniv d'Oracle et utilisation d'un dump fait à partir du logiciel d'Applied 4000 series explorer
- Installation de la version Oracle 11g full et utilisation d'un dump fait à partir des outils Oracle.
Normalement on doit pouvoir utiliser les 2 versions d'Oracle pour chaque façon de faire un dump.
==== Installation type 1 ====
(faites par Veronique Hourdel de l'institut pasteur de Paris)
**1.** S'inscrire sur le site oracle
* [[http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html]]
**2.** Télécharger le fichier OracleXEUniv.exe (216,933,372 bytes)
**3.** Vérifier au préalable qu'aucun service oracle n'existe
**4.** Lancer l'exe et suivre les instructions données à l'adresse suivante :
* [[http://www.rci-informatique.fr/oracle_xe/]]
**5.** Création d'un tablespace TSQUARED
* Augmenter la taille des tablespace (Attention oracleXE fournie aux utilisateurs 4Go de données max)
* [[http://blogs.developpeur.org/fabrice69/archive/2006/03/06/ORACLE_XE__Montage_dune_base_de_test.aspx]]
* [[http://blogs.developpeur.org/fabrice69/archive/2006/03/08/oracle-xe-import-des-dump-oracle.aspx]]
**6.** Créer un user TSQUARED/ts
**7.** Créer un fichier paramètre comme indiqué sur le blog lyonnais !
**8.** Importer les fichiers dmp
* __ **1er essai**__ import d'un **spotset.dmp** fromuser TSQUARED_ARCHIVE (ce que j'avais dans le log de l'export)
Plusieurs erreurs oracle dont ORA-00959: tablespace 'TSQ_LOAD' does not exist
* __ **2ème essai**__ création de 2 tablespace TSQUARED (1G) et TSQ_LOAD (2G) (ATTENTION oracleXE max 4Go autorisé).
//Résultat : l'import s'est terminé sans warnings.//
* __ **3ème essai**__ import de **TSQBackup.dmp** (2Go) fromuser TSQUARED (ce que j'avais dans le log de l'export)
Plusieurs erreurs :
create statement failed because objet already exist ....
pour les tables deja crées lors du dump du spotset
qq imports pour les tables n'existant pas encore comme ARCHIVE_OBJECT ...
plusieurs fois erreurs user or role TSQ_API_USER does not exist
Purge de la base et nouvel import du TSQBackup.
Nouvelles erreurs tablespace tsq_data_small does not exist ...
Après plusieurs tentatives et plusieurs erreurs trouvées dans les log d'import, j'ai du créer 3 nouveaux tablespace
TSQ_DATA_SMALL (400M), TSQ_DATA_LARGE (400M), TSQ_LOB (300M) et un nouvel user TSQ_API_USER.
//l'import s'est fait correctement sauf pour les tables __PEAK__ et __SPECTRUM.__//
(ORA-12952 : The request exceeds the maximun allowed database size of 4GB ...)
Remarque : la taille des tablespaces a été choisie de façon arbitraire !!
**9.** Désinstallation d'oracleXE
Relancer l'executable et suivre les instructions .-)
----
==== Installation type 2 ====
(faites par Damien Barthe du CEA à Grenoble)
(cette installation ayant étant faite de façon empirique certaines actions à effectuer ne sont peut-être pas nécessaires, ou imprécises, d'avance désolé :))
=== Téléchargement d'Oracle 11g full ===
**Si la base ne va servir qu'a mettre au point un logiciel, et en aucun cas pour une utilisation commercial ou un process de données interne** il est possible d'utiliser une version complète d'Oracle 11g, sans aucune restriction technique :
* Voir la licence d'utilisation de cette version : [[http://www.oracle.com/technology/software/popup-license/standard-license.html|ici]]
* Télécharger Orcale 11g : [[http://www.oracle.com/technology/software/products/database/index.html|là]]
* Lancer l'installation
* Normalement lors de l'installation d'Oracle le programme devrait demander si il faut créer un 1ere base. Répondez oui et donnez lui ces caractéristiques : Nom -> TSQUARED. SID -> TSQUARED.
=== Installation de la base du 4800 ===
== Dump complet de la base ==
Le dump fait par 4000 series explorer ne prenant pas toutes les tables en compte (voir page précédente). Si l'ont veut faire un dump complet de la base il faut passer par les commandes Oracle.
Lancer un shell ou une fenêtre de commande windows et exécuter cette commande :
exp [user]/[mdp]@[db_name] file=[dump_name] rows=Y
exemple :
exp TSQUARED/TS@TSQUARED file=exemple.dump rows=Y
== Création et restauration de la base ==
Finir l'installation, et faire les opérations suivantes sur la base TSQUARED (soit en ligne de commande, soit, plus simple, à l'aide d'un browser par l'application web //Database Control// (normalement sous windows un lien dans "démarrer => programmes => Oracle - OraDb11g_home1" permet d'y accéder rapidement)) :
* créer les tablespaces suivants et assigner les bonnes tailles (NOTA : mettre les datafiles TSQLGD01.DBF et TSQLOB03.DBF en autoextend pour éviter des problèmes de place)
^ Tablespace ^ Datafiles ^ Taille(Mo) ^
|CWMLITE|CWMLITE01.DBF|20|
|DRSYS|DRSYS01.DBF|20|
|EXAMPLE|EXAMPLE01.DBF|148.75|
|INDX|INDX01.DBF|25|
|ODM|ODM01.DBF|20|
|TOOLS|TOOLS01.DBF|10|
|TSQ_DATA_LARGE |TSQLGD01.DBF|6784|
|TSQ_DATA_SMALL|TSQSMD01.DBF|330|
|TSQ_INDEX_LARGE|TSQLGX01.DBF|1536|
|TSQ_INDEX_SMALL|TSQSMX01.DBF|370|
|TSQ_LOAD|TSQLOAD01.DBF|2490|
|XDB|XDB01.DBF|38.125|
|TSQ_LOB|TSQLOB01.DBF|6784|
| |TSQLOB02.DBF|6784|
| |TSQLOB03.DBF|6784|
* créér le user TSQUARED (mdp TS) et TSQ_API_USER (mdp ? => TS)
* Ajouter le rôle DBA à l’utilisateur TSQUARED.
* importer les données avec la commande
imp userid=[user]/[mdp]@[db_name] file=[dump_name] full=Y
Exemple :
imp userid=TSQUARED/TS@TSQUARED file=exemple.dump full=Y
Attendez la fin de l'import (quelques heures, variant suivant la taille de la base).
Diiiing, c'est prêt, votre base peut être utilisée! :)