Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firbird Datenbank von 1.0 nach 2.5 (https://www.delphipraxis.net/173495-firbird-datenbank-von-1-0-nach-2-5-a.html)

Walter Landwehr 28. Feb 2013 09:27

Datenbank: Firebird • Version: 1,0 > 2,5 • Zugriff über: IBExpert

Firbird Datenbank von 1.0 nach 2.5
 
Hallo,

ich will eine Kundendatenbank von 1.0 nach 2.5.1 konvertieren. Ich habe mit Firebird 1,0 ein Backup erstellt welches Problemlos ging. Restore mit 1.5 ohne Probleme. Backup mit 1.5 erstellt. Beim Restore mit Firebird 2.5 erhalte ich folgende Meldung:

IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
action cancelled by trigger (0) to preserve data integrity.
could not find table/procedure for GRANT.
IBE: Restore completed. Current time: 10:38:26. Elapsed time: 00:03:53

Was hat diese Meldung zu bedeuten.

Nach dem Restore fehlen alle Proceduren und Views.

Wer kann mir helfen diese Datenbank zu konvertieren.

mfg
Walter

Nersgatt 28. Feb 2013 09:54

AW: Firbird Datenbank von 1.0 nach 2.5
 
Bei solchen Problemen hilft es oft, die Daten in ein SQL-Script zu exportieren und aus dem Script wieder herzustellen.
Mit IBExpert unter Nützliches -> Extrahiere Metadaten.
Damit kannst Du alles in ein Script extrahieren und dann hinterher in eine neue (komplett leere) Datenbank wieder einspielen.

tsteinmaurer 28. Feb 2013 10:28

AW: Firbird Datenbank von 1.0 nach 2.5
 
Hast schon mal versucht ein Backup nicht mit 1.0 sondern mit 2.5 zu machen? Danach das Restore ebenfalls unter 2.5.

Walter Landwehr 28. Feb 2013 12:44

AW: Firbird Datenbank von 1.0 nach 2.5
 
Ok Script geht nicht.

Backup habe ich mit 2.5 auch probiert. Backup geht aber nicht Restore. Es kommt folgende Meldung:

gbak: ERROR:action cancelled by trigger (0) to preserve data integrity
gbak: ERROR: could not find table/procedure for GRANT
gbak:Exiting before completion due to errors

IBE: Restore completed with errors. Current time: 13:41:06. Elapsed time: 00:01:17
IBE: Following possible errors detected in the restore log:
IBE: ================================================== ===
gbak: ERROR:unsuccessful metadata update
gbak: ERROR: TBL_ELEKTRONIKVERS
gbak: ERROR: Implementation of text subtype 65333 not located.
gbak: ERROR:invalid request BLR at offset 116
gbak: ERROR: table TBL_ELEKTRONIKVERS is not defined
gbak: ERROR:action cancelled by trigger (0) to preserve data integrity
gbak: ERROR: could not find table/procedure for GRANT

Ich weiß nicht was ich noch machen soll.

Walter

FBrust 28. Feb 2013 12:49

AW: Firbird Datenbank von 1.0 nach 2.5
 
Hallo,

in IBExpert gibt es eine Funktion "Datenbankobjekt kopieren" (unter Angabe von Quell- und Zieldatenbank). Hast Du es damit mal versucht?

Dann müsstest Du zwar jedes Objekt einzeln kopieren, könntest aber auch sehen, bei welchem Objekt es Schwierigkeiten gibt.


Gruß
Frank

Lemmy 28. Feb 2013 12:56

AW: Firbird Datenbank von 1.0 nach 2.5
 
Zitat:

Zitat von Walter Landwehr (Beitrag 1205396)
Ok Script geht nicht.

geht nicht? einfach so? ohne Fehlermeldung? ;-)

Zitat:

Zitat von Walter Landwehr (Beitrag 1205396)

gbak: ERROR: TBL_ELEKTRONIKVERS
gbak: ERROR: Implementation of text subtype 65333 not located.
gbak: ERROR:invalid request BLR at offset 116
gbak: ERROR: table TBL_ELEKTRONIKVERS is not defined
gbak: ERROR:action cancelled by trigger (0) to preserve data integrity
gbak: ERROR: could not find table/procedure for GRANT

könnte es vielleicht sein, dass Du ne Tabelle TBL_ELEKTRONIKVERS hast? Wäre doch mal ein Versuch da anzufangen?

tsteinmaurer 28. Feb 2013 13:02

AW: Firbird Datenbank von 1.0 nach 2.5
 
Wenn du mir die Original Firebird 1.0 DB gezippt irgendwo als Download bereitstellst, könnte ich mir das ansehen.

Schick mir einfach eine Email an ts @ iblogmanager DOT com

hoika 28. Feb 2013 17:55

AW: Firbird Datenbank von 1.0 nach 2.5
 
Halo,

ist das ein transportables Backup (gbak -t) ?


Heiko

tsteinmaurer 28. Feb 2013 19:02

AW: Firbird Datenbank von 1.0 nach 2.5
 
Ja, hat sich schon erledigt. Der Grund war eine kleine Inkonsistenz in den Metadaten für die Collation eines BLOB Feldes. Jetzt klappt auch der Restore unter 2.5.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz