Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird Embedded Backup Log (https://www.delphipraxis.net/152708-firebird-embedded-backup-log.html)

manfred_h 2. Jul 2010 14:37

Datenbank: Firebird • Version: 2.1 • Zugriff über: Fibplus

Firebird Embedded Backup Log
 
Hallo zusammen

in meiner Anwendung verwende ich die Firebird Embedded DB.
Wenn ich ein Backup erstelle läuft in der Anwendung ein Logfenster mit.
Solande ich das auf meinem Entwicklungsrechner mit Firebird Classic Server laufen lasse funktioniert das einwandfrei. In einer "reinen" Embedded
Umgebung erhalte ich im Logfenster nur dies:
Zitat:

can't format message 12:169 -- message system code -4can't format message 12:248 -- message system code -4
can't format message 12:169 -- message system code -4can't format message 12:176 -- message system code -4
Das Backup erstelle ich mit folgendem Code:
Code:
procedure TDM.db_backup;
begin
  DM.DB_Gideons.Connected:= false;
    with DM.Backup_Service do
    begin
      LoginPrompt:=False;
      Verbose:=true;
      Params.Clear;
      Params.Add('user_name=SYSDBA');
      Params.Add('password=masterkey');
      DatabaseName := db_dir+('GIDEONS_DB.FDB');
      BackupFile.Clear;                  // BackupFile Paramameter Clear
      BackupFile.Add (db_backupfile);
      frm_backup_restore.log_window.Clear;
      frm_backup_restore.log_window.Lines.Add('*** Database file: ***');
      frm_backup_restore.log_window.Lines.Add(DatabaseName);
      frm_backup_restore.log_window.Lines.Add('*** Backup file(s): ***');
      frm_backup_restore.log_window.Lines.Add(
        '========== Backup started ==========');
      Active := True;                    // FIBPlus Backup Service Active
      ServiceStart;                      // FIBPlus Backup Service Start
      while not Eof do
      begin
        frm_backup_restore.log_window.lines.add(GetNextLine);
//        Backup_Service.application.processmessages;
      end;
      Active := False;                   // FIBPlus Backup Service Active
      frm_backup_restore.log_window.Lines.Add(
        '========== Backup ended ==========');
    end;
end;
Danke für Eure Tipps ( auch bei dem heissen Wetter :zwinker: )
Manfred

mkinzler 2. Jul 2010 14:45

AW: Firebird Embedded Backup Log
 
Welche Dateien hast du alle mitgegeben?

manfred_h 2. Jul 2010 15:09

AW: Firebird Embedded Backup Log
 
Zitat:

Zitat von mkinzler (Beitrag 1033128)
Welche Dateien hast du alle mitgegeben?

Folgende Dateien sind u.a. dabei:
Zitat:

intl/fbintl.conf
intl/fbintl.dll aliases.conf
fbclient.dll
firebird.conf
firebird.msg
ib_util.dll
icudt30.dll
icuin30.dll
icuuc30.dll
msvcrt.dll

mkinzler 2. Jul 2010 15:17

AW: Firebird Embedded Backup Log
 
Was steht in db_dir und db_backupfile?

manfred_h 2. Jul 2010 15:24

AW: Firebird Embedded Backup Log
 
Zitat:

Zitat von mkinzler (Beitrag 1033133)
Was steht in db_dir und db_backupfile?

db_dir > Das Verzeichniss in der die DB ist
db_backupfile := backup_dir +('\gideons_db_backup__'+ DateToStr(Now) + '.gbk');
backup_dir > Ort an den gespeichert wird.

Das Backup wird auch einwandfrei durchgeführt und ist ok.
Nur die Loganzeige bringt nichts sinnvolles. ( In der Standalone Version )

Manfred

mkinzler 2. Jul 2010 16:39

AW: Firebird Embedded Backup Log
 
Ich meinte eher, ob ein absoluter Pfad drin steht

manfred_h 2. Jul 2010 16:40

AW: Firebird Embedded Backup Log
 
Ja ist drin.
Sorry, das hätte ich erwähnen können.

mkinzler 2. Jul 2010 16:46

AW: Firebird Embedded Backup Log
 
Wird die richtige Client-Dll verwendet?
Funktioniert es mit gbak?
Aktuelle FIBPlus?

manfred_h 2. Jul 2010 17:09

AW: Firebird Embedded Backup Log
 
Zitat:

Zitat von mkinzler (Beitrag 1033148)
Wird die richtige Client-Dll verwendet?
Funktioniert es mit gbak?
Aktuelle FIBPlus?

Entwicklungssystem: Firebird 2.1.1
Client-Dll > 2.1.1
Aktuelle FIBPlus > 6.5.0 Release
gbak?
Zitat:

C:\Programme\gideons_admin>gbak
can't format message 12:169 -- message system code -4can't format message 12:95
-- message system code -4
can't format message 12:60 -- message system code -4
can't format message 12:257 -- message system code -4
can't format message 12:73 -- message system code -4
habe einfach mal gbak so aufgerufen und dann obiges erhalten...

manfred_h 3. Jul 2010 16:18

AW: Firebird Embedded Backup Log
 
Hallo mkinzler

habe die Files für die Embedded Version aktualisiert.
> Ver 2.1.3
Nun geht alles :thumb:

Besten Dank für Deine guten Fragen und Vorschläge.
Shalom
Manfred


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:35 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