![]() |
Datenbank: SQLite • Version: 3 • Zugriff über: FireDAC
SQLite Dump mit FireDAC
Hallo Zusammen!
Kann es sein, dass es mit FireDAC nicht möglich ist einen Dump einer SQLite Datenbank in eine Textdatei zu machen? Muss man hierfür das sqlite3 Commandlinetool benutzen? Finde ich es nur nicht oder gibt es kein TFDDump oder sowas? Mavarik |
AW: SQLite Dump mit FireDAC
Das Problem ist, dass leider nicht das DBMS den DUMP generiert, sondern die Client-Komponente.
Da müsste also TFDDump alle möglichen DBMS und deren Besonderheiten mit sich rumschleppen, um einen korrekten SQL-Dump generieren zu können. Drum gibt es vielleicht auch keine Komponente dafür? |
AW: SQLite Dump mit FireDAC
Zitat:
Es könnte ja über den Phy.Sqlite.Driver gehen... Kann ich den das Dump Kommando nativ an die SQLite.Dll senden? |
AW: SQLite Dump mit FireDAC
Zitat:
Schau mal hier of SO, vielleicht brauchbar für Deine Zwecke: ![]() 1.Antwort Zitat:
|
AW: SQLite Dump mit FireDAC
Zitat:
Ich möchte innerhalb meiner Software für den Fall das der Check einen Fehler meldet, einfach "nur" die Datenbank per Dump in einen Stream / TStringlist exportieren um danach eine neue Datenbank mit diesen Informationen zu füttern. |
AW: SQLite Dump mit FireDAC
Du könntest dir via SQlite-Api eine Dump-Funktion bauen.
Dazu: 1. Schritt: Tabellen analysieren und entsprechende Create-Statements bauen -> ab in die textdatei damit 2. Schritt: Aus den Daten entsprechende Insert-Statemnts bauen -> ab in die Textdatei damit feddich is der Dump. |
AW: SQLite Dump mit FireDAC
Zitat:
|
AW: SQLite Dump mit FireDAC
Wenn die Datei schon zerbröselt ist (physikalisch), wirst du da ganz schlechte Karten haben.
Du kannst natürlich versuchen, die Datei als ganz normale Binär-Datei zu handhaben und das ganze selbst zu analysieren und versuchen zu retten was zu retten ist. Das Dateiformat ist ![]() beschrieben. Aber ob der Aufwand das ganze wert ist, steht auf einem anderen Blatt. Ich persönlich würde, bevor es passiert, lieber eine autom. Backup-Funktion einbauen (siehe Backup-Extension von SQlite). |
AW: SQLite Dump mit FireDAC
Zitat:
Oder auf einen Stick den der User erst einlegen muss? |
AW: SQLite Dump mit FireDAC
Zitat:
Wohin willst du den den Dump machen ? Auf die gleiche defekte externe USB-Platte ? oder auf einen Stick den der User erst einlegen muss ? </IRONIE> Sorry. Wenn die ganze Platte geschrottet ist, brauchst du keinen Dump mehr, denn dann hast du erstmal das Problem überhaupt auf die Platte zugreifen zu können. Wohin man ein Backup spielt, ist davon abhängig, welche Gegebenheiten man hat. Ist ein Netzwerk (evtl. mit Server) vorhanden ? ist eine Internetverbindung vorhanden ? Welche Platten sind vorhanden ? Gibt es einen CD-/DVD-Brenner ? Gibt es einen Streamer ? Es ist auch Abhängig für welche Zielgruppe dein Projekt ist (eher privater Nutzer oder Firma). Ich versuch hier lediglich dir eine Alternative auf zu zeigen, so das sich das Problem einer Reparatur garnicht erst stellt. :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 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 by Thomas Breitkreuz