User Tools

Site Tools


wiki:basetest

Installation d'une base oracle test sous windows XP

2 installations différentes :

  1. Installation de la version OracleXEUniv d'Oracle et utilisation d'un dump fait à partir du logiciel d'Applied 4000 series explorer
  2. 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

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 :

5. Création d'un tablespace TSQUARED

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 : ici
  • Télécharger Orcale 11g :
  • 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)
CWMLITECWMLITE01.DBF20
DRSYSDRSYS01.DBF20
EXAMPLEEXAMPLE01.DBF148.75
INDXINDX01.DBF25
ODMODM01.DBF20
TOOLSTOOLS01.DBF10
TSQ_DATA_LARGE TSQLGD01.DBF6784
TSQ_DATA_SMALLTSQSMD01.DBF330
TSQ_INDEX_LARGETSQLGX01.DBF1536
TSQ_INDEX_SMALLTSQSMX01.DBF370
TSQ_LOADTSQLOAD01.DBF2490
XDBXDB01.DBF38.125
TSQ_LOBTSQLOB01.DBF6784
TSQLOB02.DBF6784
TSQLOB03.DBF6784
  • 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! :)

wiki/basetest.txt · Last modified: 2009/03/12 17:31 (external edit)