2008-11-06 20 views
0

Salut, je suis nouveau et je suis habitué à la fonctionnalité Attacher/Détacher de MS SQL Manager pour déposer une base de données dans un seul fichier afin de pouvoir la déplacer vers d'autres ordinateurs/instances SQL. Dans une coquille de noix, c'est ce que je veux faire. J'ai une grande base de données Oracle Express (nom d'instance Zeus) que j'ai besoin de déplacer vers d'autres instances d'Oracle Express (nouvelles installations) et plus tard je dois les garder à jour avec la base de données de Zeus.oracle express detatach

Comment faire? Je ne comprends pas comment exporter la base de données/le schéma - définition/autorisation utilisateur, définitions de table et données de table.

Merci les gars

Répondre

3

Je ne crois pas que vous pouvez facilement le faire avec Oracle (en particulier édition XE). Vous devez généralement faire un Import/Export. Cela donnerait quelque chose comme:

expdp system/[email protected] DUMPFILE=expfull.dmp FULL=y
impdp system/[email protected] DUMPFILE=expfull.dmp FULL=y

Les fichiers expfull.dmp seraient situés dans un dossier nommé oradata/dpdump dans l'installation Oracle XE . Vous pouvez également utiliser Transportable Tablespaces comme described here et summarized here.

Another method implique 10 étapes et devrait être adapté à Oracle XE. Je le mentionne ici pour référence.