2010-10-01 4 views
0

J'ai un fichier de vidage héritage de DB qui commence quelque chose comme ça (?):Oracle fichier de vidage de DB

^C^@&D 
EXPORT:V07.03.04 
DHISTO 
RTABLES 
8192 
0 
^@ Mon Jan 11 09:02:31 2010 
TABLE "ABCD" 
CREATE TABLE "ABCD" ("TIME" DATE, "ELEMENT" CHAR(16), .... 

De la « EXPORT: V07.03.04 », et à partir des données que je n'ai, je Je suppose qu'il s'agit d'un vidage Oracle DB (v7). Quels outils ai-je pour importer ces données?


Merci à tous pour votre aide. J'ai fini par installer Oracle XE 10g, et l'utiliser pour importer les fichiers de vidage - fonctionnait parfaitement.

Répondre

5

Oui, il ressemble à un format de vidage Oracle. Vous pouvez utiliser la commande diablotin:

imp userid=user/passwd file=file.dmp ignore=y 

Utilisez ignore = y sauter des tables qui existent déjà (diablotin donnera une erreur si l'objet est recréé). En fonction de ce que vous souhaitez importer à partir de la sauvegarde, vous devrez peut-être utiliser d'autres indicateurs, tels que full = y (les subventions et les contraintes sont automatiquement incluses).

Voir

imp help=yes 

pour toutes les options de cette commande.

+0

Merci! Sur une machine qui n'a actuellement pas d'installation Oracle, quel serait le moyen le plus rapide d'importer ces données pour pouvoir les exporter vers d'autres formats et travailler avec? –

+0

Peut-être que vous pourriez télécharger une machine virtuelle préconfigurée ou utiliser une instance respective d'un fournisseur de cloud. Là encore, il n'est probablement pas trop long d'installer une version d'Oracle XE (gratuite) sur votre ordinateur local. Ensuite, lancez imp avec vos données. –

+0

c'est exactement ce que j'ai fait, merci! –

2

« Sur une machine qui n'a actuellement aucune installation d'Oracle, quel serait le moyen le plus rapide d'importer ces données afin que je peut l'exporter vers d'autres formats et travailler avec elle? »

Le fichier est un format propriétaire Oracle. Donc la façon la plus simple de travailler avec cela serait d'installer une base de données Oracle et d'utiliser IMP pour le charger. Vous pouvez utiliser à peu près n'importe quelle version d'Oracle en tant que cible, car IMP a une rétrocompatibilité remontant très loin. Si vous avez un compte Oracle Support, la note correspondante est id = 132904.1.

+0

Oracle Express Edition 11g pourrait-il gérer ce format v7? –

+0

@YuvalA - 10gR2 est la seule version disponible de XE. XE prend en charge IMP. Notez que la documentation XE donne des exemples en utilisant Datapump Import - qui ne fonctionnera pas avec un fichier Oracle7 Export: vous devez utiliser l'utilitaire Import. – APC

+0

donc juste pour clarifier - en utilisant 'imp' devrait fonctionner avec le fichier de vidage oracle7? –

Questions connexes