2016-11-16 1 views
-1

J'ai un script shell pour créer un fichier de vidage de la base de données Oracle 11g. Je veux courir à travers le code java, j'ai trouvé des solutions de travail sur le web. Quelqu'un peut-il m'aider à ce sujet.Java code pour exporter fichier de vidage oracle 11g à la base de données

Script

expdp test/[email protected]:1521/ORCL DIRECTORY=orcl_full2 DUMPFILE=testDBUser.dmp LOGFILE=full_exp_TestDBUser.log FULL=YES 

Une solution que j'ai trouvé mentionné ci-dessous, mais cela n'a pas fonctionné pour moi:

Run Oracle import Command from Java and see Console output

+0

1) Pour une meilleure assistance plus rapide, postez un [MCVE] ou [Short, Self Contained, Example correct] (http://www.sscce.org/). 2) * "ça n'a pas marché pour moi" * Comment ça a échoué? Soyez précis, nous ne faisons pas attention aux lecteurs. 3) Voir aussi [Quand Runtime.exec() ne sera pas] (http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html) pour beaucoup bons conseils sur la création et la manipulation d'un processus correctement. Puis ignorez qu'il se réfère à 'exec' et utilisez un' ProcessBuilder' pour créer le processus. Brisez aussi un 'String arg' dans' String [] args pour rendre compte de choses comme des chemins contenant des caractères d'espace. –

+0

J'ai compris. Je le garderai dans ma tête la prochaine fois. –

+0

Regardera de plus près la question, la prochaine fois. Bien sûr, si vous choisissez de [modifier] la *** question *** actuelle comme suggéré et notifiez-moi quand il est .. –

Répondre

0

Solution: Mon problème a été, je tentais de exécutez ce programme sur la plate-forme Windows en considérant qu'il se connectera au serveur Linux distant et l'exécutera là-bas. Mais quand j'ai exécuté le même programme sur l'environnement Linux.