Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SQL-Befehl für Dump

12 views
Skip to first unread message

Dieter Hummel

unread,
May 24, 2012, 5:38:52 AM5/24/12
to
Hallo,

gegeben Oracle 9.2

Ich sollte von einer Tabelle einen Dump (SQL-Script) erstellen.

In der Datei soll das Anlegen der Tabelle und die Daten enthalten sein.

Das Programm exp von Oracle ist keine Option.
Auch in diversen Tools ist diese Funktion enthalten. Auch diese sind
keine Option.

Ich kann nur mit SQL-Befehlen auf die Tabelle zugreifen.

Gibt es für so einen Dump einen SQL-Befehl?


Danke und Gruß

Dieter


Torsten Schneider

unread,
May 24, 2012, 9:28:38 AM5/24/12
to
Dieter Hummel <nurfuer...@gmx.de> wrote:

>In der Datei soll das Anlegen der Tabelle und die Daten enthalten sein.
>[...]
>Ich kann nur mit SQL-Befehlen auf die Tabelle zugreifen.
>
>Gibt es für so einen Dump einen SQL-Befehl?

Verstehe ich nicht ganz.

select * from tabelle liefert doch genau die Tabelle.

Oder was soll damit passieren?


Viele Grüße, Torsten

Dieter Hummel

unread,
May 24, 2012, 10:01:30 AM5/24/12
to
wenn ich einen Dump mit einem Tool mache, steht in der datei.sql der
CREATE TABLE - Befehl mit allen Spalten(Variablen)

und dann jeder Datensatz mit INSERT INTO ...........

Das wollte ich mit einem SQL-Befehl auch erreichen.


>
>
> Viele Grüße, Torsten

Gruß
Dieter


Stefan Graf

unread,
May 24, 2012, 1:01:42 PM5/24/12
to
Am 24.05.2012 11:38, schrieb Dieter Hummel:
> Hallo,
>
> gegeben Oracle 9.2
>
> Ich sollte von einer Tabelle einen Dump (SQL-Script) erstellen.
>
> In der Datei soll das Anlegen der Tabelle und die Daten enthalten sein.
>
> Das Programm exp von Oracle ist keine Option.
> Auch in diversen Tools ist diese Funktion enthalten. Auch diese sind
> keine Option.
>
> Ich kann nur mit SQL-Befehlen auf die Tabelle zugreifen.
>
> Gibt es fᅵr so einen Dump einen SQL-Befehl?
>
Du suchst nach exp und imp ;-) Welche Plattform denn ? Windows oder Linux?

--
Stefan Graf

Dieter Hummel

unread,
May 25, 2012, 1:19:20 AM5/25/12
to
Die Plattform ist Windows.

exp ist aber ein externes Programm, das ich nicht einsetzen kann.

Gruᅵ

Torsten Schneider

unread,
May 25, 2012, 2:18:10 AM5/25/12
to
Dieter Hummel <nurfuer...@gmx.de> wrote:

>exp ist aber ein externes Programm, das ich nicht einsetzen kann.

Gehört aber zu Oracle dazu. ;)

Was ist denn der Hinderungsgrund? Kommst du nicht auf
Betriebssystemebene auf die Datenbank?

Ansonsten kann TOAD gleich entsprechende Insert-Statements generieren,
kostet aber. Vielleicht reicht die 30-Tage-Demo ja für dich.
(www.quest.com)

Oder du bastelst dir selbst was:

select 'insert into xyz (a,b) values(''' || a || ''',''' || b || ''');'
from tabelle;
und verfütterst das an sqlplus o.ä.


Viele Grüße, Torsten

Dieter Hummel

unread,
May 25, 2012, 9:22:56 AM5/25/12
to
Am 25.05.2012 08:18, schrieb Torsten Schneider:
> Dieter Hummel<nurfuer...@gmx.de> wrote:
>
>> exp ist aber ein externes Programm, das ich nicht einsetzen kann.
>
> Gehört aber zu Oracle dazu. ;)
>
> Was ist denn der Hinderungsgrund? Kommst du nicht auf
> Betriebssystemebene auf die Datenbank?

auf dem Rechner ist nur das notwendigste drauf und ich darf nichts
installieren.


>
> Ansonsten kann TOAD gleich entsprechende Insert-Statements generieren,
> kostet aber. Vielleicht reicht die 30-Tage-Demo ja für dich.
> (www.quest.com)
>
> Oder du bastelst dir selbst was:
>
> select 'insert into xyz (a,b) values(''' || a || ''',''' || b || ''');'
> from tabelle;
> und verfütterst das an sqlplus o.ä.

auf das wird es hinauslaufen.

>
>
> Viele Grüße, Torsten
>

Gruß und Danke
Dieter

Stefan Graf

unread,
May 25, 2012, 3:10:05 PM5/25/12
to
exp und imp sollten aber zum Notwendigsten gehören. Schon mal versucht
exp.exe aufzurufen? Ansonsten kann man das auch schön scripten.

--
Stefan Graf

Kay Kanekowski

unread,
May 26, 2012, 10:13:46 AM5/26/12
to
Am 25.05.2012 15:22, schrieb Dieter Hummel:
> auf das wird es hinauslaufen.

Hallo Dieter,
schick mir mal 'ne Mail, dann schick ich Dir Dienstag meine Lösung.

Gruß
Kay
0 new messages