Zum Inhalt springen

Oracle Datenbank - Struktur exportieren


yallayalla

Empfohlene Beiträge

Hallo!

Ich habe folgendes Problem:

Die Struktur einer bestehenden Datenbank soll komplett (inkl. Trigger etc.)

in eine neue Oracle DB übertragen werden, so das die neue DB alle Funktionalitäten der Ursprungs DB enthält und entsprechend alle Schemata der Ur-Db gleichen.

Womit gehe ich da ran?

besten Dank für jeden Tip.

Gruss

yallayalla

Link zu diesem Kommentar
Auf anderen Seiten teilen

Soll nur die Struktur exportiert werden, also ohne Inhalte? Dann würde ich eine leere Hülle aufbauen und starten, wo die Tablespaces wie in der Quelldatenbank vorhanden sind. Dann wird aus der Quelldatenbank ein Full-Export ohne Rows gezogen, der dann in die leere Hülle reingefahren wird.

Link zu diesem Kommentar
Auf anderen Seiten teilen

http://www.indiana.edu/~dss/Services/DataWarehouse/Oracle/expimp.html

Appendix A: Objects Exported In Each Mode

such dir dort aus, was du exportieren willst, und wähle den gewünschten modus, z.b. full oder user, tables. mit "rows=no" exportierst du die struktur, aber keine tabellenzeilen.

allfällige fragen wird sicherlich auch die Oracle Import/ Export FAQ beantworten können.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo!

Hmm, schon ganz hilfreich, aber:

Ich will kein dump-File haben, sondern am Schluss eine anpassungsfähige Installationsprozedur haben, die aus der bestehenden DB sowohl die Steuertabellen (mit Inhalt) und die Datentabellen (ohne Inhalt) ausliest und neu in der neuen DB anlegt. Weiterhin sollen bestehende Packages auch in die neue DB.

mfg

yallayalla

Link zu diesem Kommentar
Auf anderen Seiten teilen

Tja, wenn du es unbedingt so machen willst, dann musst du dir halt über mehrere/viele Views (DBA_OBJECTS, DBA_TABLES, DBA_TAB_COLUMNS, ...) irgendwas zusammenkonkatenieren. Dann hast du erstmal die Tabellen. Dazu kommen noch Constraints, Indexes, ... Ich bezweifle allerdings, dass das funktioniert. Im Endeffekt versuchst du das exp-Tool von Oracle nachzuprogrammieren, denn ein dump ist im Endeffekt auch nichts anderes als ein Haufen DDL/DML. Viel Spass dabei!

Link zu diesem Kommentar
Auf anderen Seiten teilen

richtig... jedes anständige Datenmodell-modelierungstool kann auch den umgekehrten Weg (reverse engeneering) und liest die Datenbank aus und erstellt dir die Sqls zum anlegen der Strucktur...

Wir nutzen z.B. Powerdesigner von Sybase. (da gibt es ab auch günstigere und trotzdem nicht schlechte alternativen)

In die sys und system Tabellen/Views solltest du nicht schreibend eingreifen... Das knallt. Auch die hier vorgeschlagene Variante des Fullexp/Imp hat tücken, da du den Import dann auf keinen fall in eine datenbank einer niederen Version/Patchlevel machen solltest. Also keine gute Idee falls du das an Kunden verteilen willst, wo du die Version nicht kennst...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo!

Ersteinmal vielen Dank für die vielen Hinweise und Anmerkungen.

Das hier soll automatisiert (mehr oder weniger) erfolgen:

(Oracle User, Tabellenstrukturen, Tabelleninhalte,PL/SQL Procederen ...)

anlegen.

Das Installieren der Anwendung erfolgt bisher manuell bzw. mittels Ex-/Import aus der bestehenden Datenbank.

mfg

yallayalla

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...