This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:basetest [2008/07/16 11:55] hourdel |
wiki:basetest [2008/10/02 10:21] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== installation d'une base oracle test sous windows XP ====== | + | ====== 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. | ||
- | * **1.** S'inscrire sur le site oracle | + | Normalement on doit pouvoir utiliser les 2 versions d'Oracle pour chaque façon de faire un dump. |
- | [[http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html]] | ||
- | * **2.** Télécharger le fichier OracleXEUniv.exe (216,933,372 bytes) | + | ==== Installation type 1 ==== |
+ | (faites par Veronique Hourdel de l'institut pasteur de Paris) | ||
- | * **3.** Vérifier au préalable qu'aucun service oracle n'existe | + | **1.** S'inscrire sur le site oracle |
- | + | * [[http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html]] | |
- | * **4.** Lancer l'exe et suivre les instructions données à l'adresse suivante : | + | |
- | [[http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html]] | + | **2.** Télécharger le fichier OracleXEUniv.exe (216,933,372 bytes) |
- | * **5.** Augmenter la taille des tablespace (Attention oracleXE fournie aux utilisateurs 4Go de données max) | + | |
+ | **3.** Vérifier au préalable qu'aucun service oracle n'existe | ||
- | création d'un tablespace TSQUARED de 1G | + | **4.** Lancer l'exe et suivre les instructions données à l'adresse suivante : |
- | [[http://blogs.developpeur.org/fabrice69/archive/2006/03/06/ORACLE_XE__Montage_dune_base_de_test.aspx]] | + | * [[http://www.rci-informatique.fr/oracle_xe/]] |
- | [[http://blogs.developpeur.org/fabrice69/archive/2006/03/08/oracle-xe-import-des-dump-oracle.aspx]] | + | |
- | * **6.** Créer un user TSQUARED/ts | + | **5.** Création d'un tablespace TSQUARED |
- | * **7.** Créer un fichier paramètre comme indiqué sur le blog lyonnais ! | + | * 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 | ||
- | * **8.** Importer les fichiers dmp | + | **7.** Créer un fichier paramètre comme indiqué sur le blog lyonnais ! |
- | __ **1er essai**__ import d'un **spotset.dmp** fromuser TSQUARED_ARCHIVE (ce que j'avais dans le log de l'export) | + | **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 | 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é). | + | * __ **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.// | //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) | + | * __ **3ème essai**__ import de **TSQBackup.dmp** (2Go) fromuser TSQUARED (ce que j'avais dans le log de l'export) |
Plusieurs erreurs : | Plusieurs erreurs : | ||
Line 47: | Line 54: | ||
Nouvelles erreurs tablespace tsq_data_small does not exist ... | 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 creer 3 nouveaux tablespace | + | |
+ | 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_SMALL (400M), TSQ_DATA_LARGE (400M), TSQ_LOB (300M) et un nouvel user TSQ_API_USER. |
- | TSQ_DATA_LARGE (400M) | + | //l'import s'est fait correctement sauf pour les tables __PEAK__ et __SPECTRUM.__// |
- | TSQ_LOAD (300M) | + | (ORA-12952 : The request exceeds the maximun allowed database size of 4GB ...) |
- | et un nouvel user TSQ_API_USER | + | Remarque : la taille des tablespaces a été choisie de façon arbitraire !! |
- | //l'import s'est fait correctement sauf pour les tables __PEAK__ et __SPECTRUM.__// | + | **9.** Désinstallation d'oracleXE |
- | (ORA-12952 : The request exceeds the maximun allowed database size of 4GB ...) | + | 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 : | ||
+ | <code=shell> | ||
+ | exp [user]/[mdp]@[db_name] file=[dump_name] rows=Y | ||
+ | exemple : | ||
+ | exp TSQUARED/TS@TSQUARED file=exemple.dump rows=Y | ||
+ | </code> | ||
+ | == 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 | ||
+ | <code>imp userid=[user]/[mdp]@[db_name] file=[dump_name] full=Y | ||
+ | Exemple : | ||
+ | imp userid=TSQUARED/TS@TSQUARED file=exemple.dump full=Y</code> | ||
+ | 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! :) | ||