![]() |
Datenbank: Sqlite • Version: 3 • Zugriff über: FireDAC
Sqlite nicht in eine Datei, sondern in einen TStream
Ich habe Daten die in eine Sqlite-Datenbank exportiert werden sollen. Das kann etwas groß werden, durch ZIP-Kompression bekommt man die Datei typischerweise auf 1/20 oder weniger.
Ich möchte vermeiden eine Sqlite-Datei in einem Temp-Verzeichnis anzulegen, das dann zu zippen und dann die Sqlite-Datei zu löschen. Ich sehe dass in Delphi Sqlite schon einmal komplett im Hauptspeicher sein kann ( ![]() Jetzt hänge ich daran wie ich das in einen Memory-Stream bekomme um es zu zippen. Bonus: Sqlite scheint auch direkt ZIP-Unterstützung an Bord zu haben ( ![]() |
AW: Sqlite nicht in eine Datei, sondern in einen TStream
Ich glaube nicht dass du eine Datenbank die sich aktiv im Arbeitsspeicher befindet und auf der (potenziell) gearbeitet wird zippen kannst/solltest.
|
AW: Sqlite nicht in eine Datei, sondern in einen TStream
Es ist Sqlite, kein Client/Server-System im Netzwerk. Da tut meine Anwendung einmal Daten rein und macht danach zu.
|
AW: Sqlite nicht in eine Datei, sondern in einen TStream
Könntest du bitte näher erklären was Du vor hast?
Wie Neutral General schon schreibt, von einer DB auf die Dein Programm zugreift, solltest Du die ZIP-Finger lassen. Sobald Du die DB-Aktivitäten abgeschlossen hast, ist/sind die Datei(en) Dateien wie alle anderen auch. Die kannst Du dann Zippen wie Du lustig bist. Gruß K-H |
AW: Sqlite nicht in eine Datei, sondern in einen TStream
SQLite kann scheinbar selbst keine komprimierung, aber es gibt extensions:
![]() Ich würde aber evtl. eine anderes DBMS nutzen/suchen/verwenden, welche die gewünschten Funktionen "out of the box" bietet. |
AW: Sqlite nicht in eine Datei, sondern in einen TStream
Zitat:
|
AW: Sqlite nicht in eine Datei, sondern in einen TStream
OK es ist warm... Also nicht in meinen Büro, da ist ne Klimaanlage... Aber trotzdem hab ich das jetzt 5x gelesen und immer noch nicht verstanden...
Zitat:
Möchtest Du Dateien in eine SQLite Datenbank-importieren oder Daten aus eine SQLite-Datenbank exportieren? Zitat:
Zitat:
Grüsse Mavarik :coder: |
AW: Sqlite nicht in eine Datei, sondern in einen TStream
Zitat:
Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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