AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Größe einen Interbase DAtei

Größe einen Interbase DAtei

Ein Thema von Dumpfbacke · begonnen am 5. Mai 2012 · letzter Beitrag vom 27. Dez 2012
Antwort Antwort
Seite 1 von 2  1 2   
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
335 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

AW: Größe einen Interbase DAtei

  Alt 5. Mai 2012, 10:29
So etwas habe ich schon vermutet. Ich wollte sein seit Jahren von Iterbase weg, jeodch habe ich es immer aufgeschoben weil dort ca. 40 Programme daraufg zugreifen und ich dann bei allen die Joins eventuell anpassen muss. Nun ja als erstes werde ich mal einige alten Daten auslagern um Zeit zu gewinnen.
Der Firebird 2.5 läuft schon auf dem Sever auf einen anderen Port um einige Progamme zu bediehnen.
Kann ich hier einfach ein Backup bei Interbase 6 machen und ein Restore in eine Datenbank von FB 2.5 wennich dann mal die Joins geändert habe ?

Danke Tanja
Tanja
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.879 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Größe einen Interbase DAtei

  Alt 5. Mai 2012, 10:40
Firebird ab Version 2 ist nicht mehr so tolerant gegenüber nicht gant korrekten Abfragen. Ich würde zuerst versuchen, die Datnbank in mehrere Dateien aufzuteilen, um so die Kapazität zu erweitern.
http://www.ibexpert.net/ibe_de/index...erdateimanager
Markus Kinzler
  Mit Zitat antworten Zitat
Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
544 Beiträge
 
Delphi 12 Athens
 
#3

AW: Größe einen Interbase DAtei

  Alt 5. Mai 2012, 11:08
Alte Daten auslagern hilft nur, wenn man anschließend Backup und Restore macht. Löschen von Werten allein macht die Datenbankdatei nicht kleiner.

Ob es dann geht mit Firebird einen Restore zu machen, kann man eigentlich nur versuchen. Würde zuerst erstmal Gfix anwenden dann Backup; Restore ev. mit verschiedenen Optionen probieren wenn Gbak Fehler melden sollte.
Ralf
Gruß vom Niederrhein

Geändert von Neumann ( 5. Mai 2012 um 11:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.441 Beiträge
 
Delphi 12 Athens
 
#4

AW: Größe einen Interbase DAtei

  Alt 5. Mai 2012, 11:15
Zitat:
Kann ich hier einfach ein Backup bei Interbase 6 machen und ein Restore in eine Datenbank von FB 2.5 wennich dann mal die Joins geändert habe ?
einen Versuch ohne Änderungen wäre es wert. Natürlich nicht im Produktivbetrieb Wenn die Joins in IB6 gingen sollte das auch in FB2.5 gehen. Wo denkst du denn daß es nicht funktioniert ? Zeige mal ein einfaches Beispiel.
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
335 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Größe einen Interbase DAtei

  Alt 5. Mai 2012, 11:28
Zitat:
einen Versuch ohne Änderungen wäre es wert. Natürlich nicht im Produktivbetrieb Wenn die Joins in IB6 gingen sollte das auch in FB2.5 gehen. Wo denkst du denn daß es nicht funktioniert ? Zeige mal ein einfaches Beispiel.
Ich habe hierzu einmal Infos erhalten

Dieses sollte bei beiden Versionen gehen
Delphi-Quellcode:
Select A.Feld1,B.Feld2
From Tabelle1 A
Left Outer Join Tabelle2 B on A.Wert1 = B.Wert1
Wenn man ein wenig "schlampig" losgelegt hat es bei IB 6 funktioniert nut FB 2.5 nicht. Wenn mal für Tabelle2 ein B eingetrage hat so ist dieses unbedingt zu benutzen.

Diese hier wird bei FB nicht mehr funktionieren. (Beim Select furde nur das Feld eingetragen bzw wenn man dort Tabelle2.Fled2 benutzt geht es auch nicht)

Delphi-Quellcode:
Select A.Feld1,Feld2
From Tabelle1 A
Left Outer Join Tabelle2 B on A.Wert1 = B.Wert1
Ich glaube dieses war einer der Unterschiede welche beachtet werden müssen.

Ich kann es eventuell auch mal am aktiven System versuchen. Dann wird am Montag eventuell freude aufkommen und das Telefon nicht mehr still stehen )

Tanja
Tanja

Geändert von Dumpfbacke ( 5. Mai 2012 um 11:37 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.441 Beiträge
 
Delphi 12 Athens
 
#6

AW: Größe einen Interbase DAtei

  Alt 5. Mai 2012, 11:51
Zitat:
Wenn man ein wenig "schlampig" losgelegt hat
... wieviele "Problemstellen" erwartest du denn ?
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
335 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

AW: Größe einen Interbase DAtei

  Alt 6. Mai 2012, 14:18
Zitat:
Wenn man ein wenig "schlampig" losgelegt hat
... wieviele "Problemstellen" erwartest du denn ?
An den Programmen für diese Datenbank arbeite ich schon 11 Jahre und dort sind einige Selects vorhanden. Source aller Programme meheren 100 MB. Es rächt sich immer wenn mal schampig war. Leider
Tanja
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
335 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: Größe einen Interbase DAtei

  Alt 6. Mai 2012, 14:27
Firebird ab Version 2 ist nicht mehr so tolerant gegenüber nicht gant korrekten Abfragen. Ich würde zuerst versuchen, die Datnbank in mehrere Dateien aufzuteilen, um so die Kapazität zu erweitern.
http://www.ibexpert.net/ibe_de/index...erdateimanager
Kannst du mir sagen welche Risiken ich habe wenn ich einen zweite Datei anlege ? Muss ich beim Backup / Restore etwas anders machen ?
Kann ich es Rückgängig machen ?

Tanja
Tanja

Geändert von Dumpfbacke ( 6. Mai 2012 um 14:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.441 Beiträge
 
Delphi 12 Athens
 
#9

AW: Größe einen Interbase DAtei

  Alt 6. Mai 2012, 17:04
Zitat:
welche Risiken ich habe wenn ich einen zweite Datei anlege ? Muss ich beim Backup / Restore etwas anders machen
...durch das Backup bleibt ja die Originaldatenbank unangetastet. Wenn du dann in eine Neue ein Restore machst kannst du mit der Neuen testen ohne daß die Produktivdatenbank beeinträchtigt ist. Blöd ist natürlich der Zeitdruck den du hast.
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#10

AW: Größe einen Interbase DAtei

  Alt 7. Mai 2012, 09:33
Was du bei Multi-File-DBs beachten muss ist, dass die dann auf der Platte nicht mehr einfach verschiebbar sind, weil der physische Pfad zum nächsten File im DB-File abgelegt ist. Es gibt zwar ein Tool, mit dem man das ändern kann, aber darauf würde ich mich nicht verlassen. Ich glaube, es ist nun Zeit von der 12 Jahre alten InterBase 6 Version auf etwas Aktuelleres umzusteigen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz