2009-10-29 4 views
1

J'ai un compte Oracle (schéma) d'une base de données Oracle distante. En utilisant ce compte, je peux faire toutes sortes d'opérations telles que: interroger, mettre à jour, supprimer et ajouter. Mais je ne peux pas utiliser exp ou imp. Maintenant, ma question est comment puis-je vider toutes les données dans ce schéma de base de données à distance, y compris table, vue, fonction, procédure, paquet.Comment puis-je sauvegarder un schéma de base de données distant dans cet environnement?

+0

Pourquoi ne pouvez-vous pas utiliser exp? Interdit? pas installé? Vous avez essayé mais vous avez une erreur? –

Répondre

2

Vous pouvez utiliser le package dbms_metadata.get_ddl pour générer ddl pour les objets. Read this

Vous pouvez générer des fichiers CSV pour les données que vous pouvez charger avec sql * loader ou générer des instructions d'insertion.

Ce sera une vraie douleur. Surtout quand il y a un outil disponible qui le fait pour vous: exp/expdp. Vous pouvez essayer d'utiliser un utilitaire exp local et essayer de vous connecter à la base de données distante avec.

exp username/[email protected] owner=ownername