Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst DB2 - Komplette Struktur in eine zweite DB der selben Instanz übertragen

Mitglied: chas0rde

chas0rde (Level 1) - Jetzt verbinden

24.10.2007, aktualisiert 18.11.2007, 6276 Aufrufe, 3 Kommentare

Struktur einer DB X in der Instanz I soll auf eine DB Y, welche ebenfalls in der Instanz I ist, übertragen werden.

Hallo zusammen,
ich bin vollkommener DB2 Noob.
Wir haben in der Firma auch nur einen DB2-Server, mit dem sich leider auch kein Kollege wirklich auskennt.

Ich habe folgendes Problem:

Ich habe eine DB mit sehr vielen Einträgen.
Das System ist dadurch sehr langsam.

Also sollen alle Einträge, die älter sind als 6 Monate aus der DB verschwinden.
Und dass soll wie folgt von statten gehen:

Es soll eine zweite DB geben (innerhalb der selben Instanz), in der die letzten 12 Monate abgelegt werden sollen (man hat also 18 Monate in 2 DBs online).

Die Struktur der beiden DBs muss natürlich gleich sein.

Es sollen also die Daten aus DB A monatlich in DB B verschoben werden.
Im selben Zug sollen dann natürlich die Daten des ältesten Monats aus DB B nach Excel o.Ä. exportiert werden.

Also zusammengefasst:

  • DB A: Daten von 6 Monaten (online)
  • DB B: Daten von 12 Monaten (online)
  • TXT/XLS/MDB mit den restlichen Daten (offline)

Monatl. werden die Daten quasi eine "Etage tiefer" gelagert.

Mein Problem jetzt - warsch. Mangels Erfahrungen mit DBs allgemein und einem 0-Wissen im Zusammenhang mit DB2:

  • Wie kriege ich die Struktur der DB A (Views, Tabellen etc.) in DB B, ohne alles quasi von Hand erneut anlegen zu müssen?
  • Gibt es einen Weg, dass Alter eines Datensatzes zu erkennen?
  • Gibt es einen Weg, um nach XLS o.Ä. zu exportieren?

Ich würde mich über Hilfe sehr freuen.

Kurze Systeminfo:

  • Windows Server 2003 SE
  • IBM DB2 v8.2

MFG chaser
Mitglied: Biber
17.11.2007 um 17:23 Uhr
Moin chas0rde,

irgendwie hab ich Deinen Beitrag erst heute gefunden.
Ist die Frage noch offen oder hast Du es schon selbst gelöst?

Falls noch offen:
Zu allen 3 Fragen gibt es ca. 300 verschiedene Lösungsstrategien.
Wenn es eine einmalige Aktion ist (muss ja, als dauerhafter Prozess wäre das ja zu verwegen), dann:
zu 1) Die DDL-Skripte von Dantebankinstanz A erzeugen und auf DB B laufen lassen.
Am besten aus dem Modellierungstool heraus, das ihr bestimmt einsetzt.

Oder, halb von Hand, mit einem CREATE TABLE DB_B.tablespace.tablename LIKE DB_A.tablespace.tablename.
Geht aber AFAIK nur bei Tabellen, nicht bei Views, Tablespaces, Indices oder Triggern.

zu 2) Alter eines Datensatzes erkennen...
Jein, normalerweise wird das letzte Änderungsdatum "programmtechnisch" gepflegt, indem bei jeder Änderung noch der current timestamp oder das current date in ein zusätzliches Tabellenfeld geschrieben wird ( also ein Feld TS_CHANGED TIMESTAMP NOU NULL WITH DEFAULT).
Wenn ihr so etwas nicht habt, kann man/frau zwar die letzte Datensatzänderung aus den internen DB2-Systeminformationen rausfrickeln, aber das ist etwas holzig/nicht wirklich schön.

zu 3) DB2 ist doch eine stinknormale SQL-DB mit der sich über ODBC plaudern lässt.
Von daher hast Du die ganze Palette angefangen von DataPumpern bis zu handgeschriebenen Excel-Makros zur Auswahl.

Grüße
Biber
Bitte warten ..
Mitglied: chas0rde
18.11.2007 um 12:17 Uhr
Hallo Biber
habe das problem unsauber gelöst, da auf grund der druckerkonsolidierung bei uns ein wenig eile am mann/frau war ;)

Hab die datensätze, die älter als 6 Monate sind von hand exportiert.

Habe einige der wege, die du beschrieben hast auch probiert gehabt.

z.b. über DDLs oder Create like...aber ich denke mal, dass auf grund der auslastung der DB das ganze nicht ganz geklappt hat.

trotzdem danke ich dir für deine antwort
vllt ist sie ja noch anderen zu nutze

grüße
chas0rde
Bitte warten ..
Mitglied: Biber
18.11.2007 um 13:52 Uhr
Moin chas0rde,

danke für die schnelle Rückmeldung.
Und nochmals sorry, dass Du auf Deinen Beitrag wochenlang nicht mal eine Lesebestätigung bekommen hast.

Dann setze ich diesen Thread mal nicht auf "gelöst", sondern auf "erledigt".
Und auf "geschlossen".

Denn das Thema "Datenbank portieren / exportieren / migrieren" bekommen wir öfters mal "frisch" rein.

Schönen Sonntag
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
DB2 Daten in Windows DB2 kopieren
gelöst Frage von EmheonivekDatenbanken1 Kommentar

Liebe Community, wir haben eine DB2 Datenbank auf einer AS400 (iSeries). Das Ziel soll sein eine lauffähige Kopie der ...

Outlook & Mail
Outlook - Aufgaben zu Zweit bearbeiten
gelöst Frage von ArnoNymousOutlook & Mail1 Kommentar

Moin Leute, zwei Mitarbeiter sollen gemeinsam Aufgaben über Outlook bearbeiten. D.h. dass beide jederzeit die Aufgaben einsehen und bearbeiten ...

Windows Server
AD Struktur
gelöst Frage von winlinWindows Server8 Kommentare

Hallo Leute, wir planen gerade die AD Struktur und ich habe ein paar Fragen. Aktuelles Beispiel: DOMAIN.COM OU=Standort1 OU=Standort2 ...

Apache Server
SSL Wildcardzertifikat EC2 Instanz
gelöst Frage von WPFORGEApache Server4 Kommentare

Hallo, ich versuche ein wildcard SSL Zertifakt auf einer EC2 instanz unter unbuntu 18.04 und Apache2 lauffähig zu machen. ...

Neue Wissensbeiträge
Humor (lol)
Administrator.de Perlen
Tipp von DerWindowsFreak2 vor 16 StundenHumor (lol)2 Kommentare

Hallo, Heute beim stöbern auf dieser Seite bin auf folgenden Thread aus dem Jahre 2006 gestossen: Was meint ihr? ...

Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 1 TagErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 4 TageniOS5 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 5 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
SSD zeigt falsche Werte
Frage von karl2014Festplatten, SSD, Raid25 Kommentare

Ich habe ein Problem mit der SSD in meinem Laptop mit Windows 10. Es ist eine 1Tb Platte die ...

Server-Hardware
WS 2016 Essentials Hardware
Frage von ChefknechtServer-Hardware23 Kommentare

Moin welche Hardware würdet ihr empfehlen? Dell Poweredge HP Proliant Fujitsu Ich bin total konfus was nun nötig ist, ...

Windows Server
Welche Option fürs Windows Server Installations besser
Frage von backitWindows Server22 Kommentare

Hi Zusammen, ich werde unserer AD (SBS 2011) und Exchange 2010 Servern auf neuen physikalischen Server umziehen. ich habe ...

Ubuntu
Installation freerdp 2.0.0-rc4
Frage von kristovUbuntu20 Kommentare

Hallo, möchte freerdp 2.0.0-rc4 auf linux mint 18.3 installieren, habe aber keine Ahnung, wie das funktioniert. freerdp 1.1 ist ...