comment utiliser l'exp de commande à l'exportation Oracle DB avec des fichiers dans différents emplacement du disque
nous obtenons problème, tout en essayant d'exporter Oracle DB. OS: CentOS ~ 5.2 DB: Oracle 10g.
Exp
commande exporte des fichiers db seulement à l'emplacement:
/home/oracle/OraHome_1/oradata/master/xxx.dbf
mais l'outil ne peut pas exporter des fichiers dans un endroit différent (nous savons à propos de ce fichier après l'obtention de trace) comme ceci:
'/disk1/dblog06.dbf',
'/home/disk2/system01.dbf',
S'il vous plaît, me conseiller, comment obtenir dump fichier. ou il buckup.
Grâce.
Vous devez vous connecter pour publier un commentaire.
Vous semblez avoir mal compris ce que
exp
fait, et surtout ce que l'file
paramètre est pour. Lefile
est la sortie du fichier de vidage, normalement.dmp
extension. Exportation des données de l'instance de base de données, il ne fonctionne pas sous le capot sur les fichiers de données - vous avez à dire les données qui vous intéressent (complet, de l'utilisateur, les tables ou les tablespaces) et où le mettre, pas d'où il vient.Si vous avez vraiment fait essayer à
exp file=/home/disk2/system01.dbf
ensuite ce que vous avez fait demandé à faire était de la corbeille de votre base de données; vous avez de la chance qu'il n'écrase pas le fichier de données et provoquer une défaillance catastrophique. Oracle semble avoir sauvé, vous avez de vous-mêmes, mais peut-être que grâce à exclusive des verrous sur les fichiers à la fois.Vous avez besoin de lire sur la façon dont il fonctionne et de voir si elle a effectivement fait ce que vous voulez - comme APC notes ce n'est pas un outil de sauvegarde. Regarde la documentation Oracle pour votre version, ou quelque part comme http://www.orafaq.com/wiki/Import_Export_FAQ, et aussi de regarder à l'aide des données de la pompe au lieu de
exp
.exp
(ou les données de la pompe) à un.dmp
fichier, puis vous pouvez import que les données dans une autre base de données. Vous ne pouvez pas démarrer à partir d'un dump. Vous pouvez soit créer une nouvelle base de données sur un autre serveur et leur importer les données; ou regarder un autre mécanisme entièrement. Il n'est pas clair exactement ce que vous essayez d'atteindre.exp
/imp
peut être utilisé par des utilisateurs non privilégiés avec aucune connaissance de la structure des fichiers, et pas seulement par les Administrateurs de bases de données.Je ne suis pas sûr si c'est la question, mais la
exp
commande à l'exportation de la base de données des objets en fonction de leur schéma logique (nom d'utilisateur, nom de la table). Il n'est pas question que physique fichier de base de données les données proviennent de.exp
fonctionne par le biais d'une instance Oracle, qui doit avoir monté les fichiers de données.Sont ces autres fichiers partie de la base de données Oracle? Peut-être une autre base de données? Vous avez besoin de savoir qui serveur Oracle utilise, et puis exécutez
exp
à l'encontre de cette instance.À l'EXPORTATION n'est pas un outil de sauvegarde. Il est conçu pour transférer des données d'une base de données à l'autre, ou peut-être à partir d'un schéma à l'autre.
Si vous souhaitez récupérer vos données en cas de crash de la base de données ou la corruption, alors vous devez utiliser l'outil approprié. Il y a des solutions de système d'exploitation, mais Oracle vient avec un système sophistiqué de sauvegarde et de récupération de l'outil: RMAN. En savoir plus.