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, 6256 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 ...

Netzwerkmanagement

Nur über die zweite Netzwerkverbindung oder Netzwerkkarte verbinden oder übertragen lassen

gelöst Frage von T-Cip17Netzwerkmanagement8 Kommentare

Hallo zusammen, ich habe folgende Aufstellung: 2x WinServ2016 (direkt miteinander (ohne Switch etc.) verbunden und im DFSR-Modus) 1x WInServ2016 ...

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 ...

Backup

SQL- DB und Daten auf selben Band mit Acronis Backup 12.5 sichern

gelöst Frage von manuelwBackup1 Kommentar

Hallo, ich habe mir soeben die Testversion von Acronis Backup 12.5 heruntergeladen und installiert. Gesichter werden sollen eine oder ...

Neue Wissensbeiträge
Microsoft

Neuigkeiten zu Server und Office 365 was läuft mit was und was nicht

Tipp von AlFalcone vor 21 StundenMicrosoft

Server Betriebssysteme auf dem die verschiedenen Offices nicht supported sind: • Office 365 ist und wird nicht supported auf Windows ...

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 22 StundenSpeicherkarten1 Kommentar

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 23 StundenSicherheit

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 1 TagHardware1 Kommentar

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Sicherheitsgrundlagen
EuGH-Urteil - Internetanschluss für die ganze Familie - Filesharer haften trotzdem
Frage von StefanKittelSicherheitsgrundlagen24 Kommentare

Hallo, In diesem Artikel geht es darum, dass Jemand aus der Familie ein Hörbuch illegal hochgeladen hat. Der Vater ...

Apple
MacBook Pro 2018 mit 8 GB oder 16 GB
Frage von SysAdm81Apple22 Kommentare

Hallo zusammen, ich steh vor der Überlegung mir ein MacBook Pro 13 (2018) zu kaufen. Bzgl. SSD habe ich ...

Windows 10
Sysprep Fehler im Log kann nicht starten
Frage von grillinator95Windows 1022 Kommentare

Hallo, kann leider SYSPREP nicht mehr starten, Win10 64bit. Logfile sagt folgendes: 2018-10-17 13:44:56, Info SYSPRP 2018-10-17 13:44:56, Info ...

Datenbanken
MS SQL DB-Daten archivieren?
gelöst Frage von SchelinhoDatenbanken16 Kommentare

Hallo zusammen! Ich habe eine Anwendung, welche MSSQL (SQL Server 2014 SP2) nutzt. Auf der DB-Instanz laufen diverse Datenbanken. ...