Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/10/2012, 11h46   #1
falco-
Membre du Club
 
Inscription : juin 2007
Messages : 280
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 280
Points : 65
Points : 65
Par défaut [10g] Sauvegarder uniquement la structure

Bonjour,
j'ai des exports de mes data.

Je voudrais recréer la structure de ma base sur un autre serveur puis faire mon import full

Trois questions ?

- Comment exporter la structure (tablespace...) sans utiliser rman, sans duplicate ,sans copy ?
- je sais faire en rman une sauvegarde complète , quel est le paramètre pour le faire une sauvegarde en rman mais que de la structure ?
- si je fais un import full je dois exclure les objects sys ?

Merci
falco- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2012, 21h13   #2
pachot
Expert Confirmé
 
Avatar de pachot
 
Homme Franck Pachot
Consultant DBA en Suisse (Trivadis SA)
Inscription : novembre 2007
Messages : 987
Détails du profil
Informations personnelles :
Nom : Homme Franck Pachot
Âge : 42
Localisation : Suisse

Informations professionnelles :
Activité : Consultant DBA en Suisse (Trivadis SA)
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 987
Points : 2 755
Points : 2 755
Bonjour,

Citation:
- Comment exporter la structure (tablespace...) sans utiliser rman, sans duplicate ,sans copy ?
En utilisant DBCA, créer un template et l'utiliser pour créer l'autre base.
Citation:
- je sais faire en rman une sauvegarde complète , quel est le paramètre pour le faire une sauvegarde en rman mais que de la structure ?
Aucun. Rman sauvegarde des fichiers, pas une structure logique.
Citation:
- si je fais un import full je dois exclure les objects sys ?
les objets sys ne sont jamais exportés

Cordialement,
Franck.
__________________
A lire sur mon blog Oracle - Articles d'Experts des articles traduits en français de Jonathan Lewis, Tom Kyte, Doug Burns, Cary Millsap, Greg Rahn ...
pachot est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/10/2012, 09h43   #3
falco-
Membre du Club
 
Inscription : juin 2007
Messages : 280
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 280
Points : 65
Points : 65
Merci pour les réponses

Citation:
- Comment exporter la structure (tablespace...) sans utiliser rman, sans duplicate ,sans copy ?
>En utilisant DBCA, créer un template et l'utiliser pour créer l'autre base.
à la fin du dbca modèle structure sur sur serveur X (client windows) rien ne se passe ?
Bien sûr les autres options modification création de bases fonctionnent ...

Merci
falco- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 09h35   #4
falco-
Membre du Club
 
Inscription : juin 2007
Messages : 280
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 280
Points : 65
Points : 65
Bonjour,
y-a-il un autre moyen d'obtenir le schéma de la base via entreprise manger je n'ai pas trouvé ou sqldevelopper ou en ligne de commande ?

Merci
falco- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 10h17   #5
ojo77
Membre Expert
 
Homme Olivier Joly
Support
Inscription : décembre 2010
Messages : 548
Détails du profil
Informations personnelles :
Nom : Homme Olivier Joly
Âge : 39
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 548
Points : 1 268
Points : 1 268
Bonjour,

Qu'entendez-vous par export de la "structure" :
  • Les tablespaces et la volumétrie ?
  • Les tablespaces, la volumétrie et les utilisateurs ?
  • Les tablespaces, la volumétrie, les utilisteurs et les schémas ?
  • Autre chose ?

Pour les tablespaces un select sur sys.dba_data_files vous permettra assez simplement de les reconstituer.

Pour les utilisateurs et les schémas vides, un export "no data" suivi d'un import devrait régler le problème.
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 10h48   #6
falco-
Membre du Club
 
Inscription : juin 2007
Messages : 280
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 280
Points : 65
Points : 65
Bonjour,
Toute la structure de la base de donnée sans les schémas. (avec tablespace ...)
(pas d'accès au rman)

Je n'ai que dump full de la base et je dois la reconstruire sur un autre serveur.


MErci
falco- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 11h27   #7
ojo77
Membre Expert
 
Homme Olivier Joly
Support
Inscription : décembre 2010
Messages : 548
Détails du profil
Informations personnelles :
Nom : Homme Olivier Joly
Âge : 39
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 548
Points : 1 268
Points : 1 268
Mettez le code suivant dans un fichier SQL :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
store SET prms REPLACE
SET long 9999999 longc 9999999 trimspool ON pages 50000 LINES 32767 head off feed off echo off ver off markup html off timi off
 
exec dbms_metadata.set_transform_param( DBMS_METADATA.SESSION_TRANSFORM, 'SQLTERMINATOR', TRUE ); 
 
spool struct.sql
SELECT dbms_metadata.get_ddl('TABLESPACE', TABLespace_NAME)
FROM dba_tablespaces; 
spool off
 
@prms
 
ho del prms.sql
ho rm prms.sql
exécutez votre ficher SQL

vous allez produire un ficher qui se nommera struct.sql et qui contiendra les instructions permettant de recréer votre strucutre de tablespaces à l'identique.

Ce fichier devra ensuite être modifié car les tablespaces SYSTEM, SYSAUX et les tablespaces d'undo et temporaires doivent être créés lors de la création de la base par l'instruction create database.
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2012, 12h57   #8
falco-
Membre du Club
 
Inscription : juin 2007
Messages : 280
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 280
Points : 65
Points : 65
Bonjour,
Citation:
Ce fichier devra ensuite être modifié car les tablespaces SYSTEM, SYSAUX et les tablespaces d'undo et temporaires doivent être créés lors de la création de la base par l'instruction create database.
Pourquoi ?

merci mais ceci créer les tablesspaces
est-que je dois faire ceci ?

- récupérer le spfile,
- faire un startup avec celui-ci
- démarrage en nomount
- exécuter ce script
- faire un import full
?

Merci
falco- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2012, 09h18   #9
falco-
Membre du Club
 
Inscription : juin 2007
Messages : 280
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 280
Points : 65
Points : 65
Bonjour,

j'ai essayé via dbca et j'obtiens :


Citation:
#!/bin/sh

mkdir -p /appli/oracle/10.2.0/cfgtoollogs/dbca/toto
mkdir -p /appli/oracle/10.2.0/dbs
mkdir -p /appli/oracle/admin/toto/adump
mkdir -p /appli/oracle/admin/toto/bdump
mkdir -p /appli/oracle/admin/toto/cdump
mkdir -p /appli/oracle/admin/toto/dpdump
mkdir -p /appli/oracle/admin/toto/pfile
mkdir -p /appli/oracle/admin/toto/udump
mkdir -p /appli/oracle/flash_recovery_area
mkdir -p /appli/oracle/oradata/toto
ORACLE_SID=toto; export ORACLE_SID
et

Citation:
set verify off
PROMPT specify a password for sys as parameter 1;
DEFINE sysPassword = &1
PROMPT specify a password for system as parameter 2;
DEFINE systemPassword = &2

Comment faire pour créer une database standard !

Je lancerai ensuite le script ci-dessus (création des tablespace ...)


Merci
falco- est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h49.


 
 
 
 
Partenaires

Hébergement Web