Als Gast hast du nur eingeschränkten Zugriff!
Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.
- Antworte auf Themen oder erstelle deine eigenen.
- Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
- Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
- Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
Große Datenbank retten
Erstellt von
SAR
, 28.07.2014 19:37
#1
Geschrieben 28 July 2014 - 19:37 Uhr
Moin,
ich hab hier ein Problem: Undzwar habe ich eine Datei mit der *.db.
Ist ne Datenbankdatei und wird vom ODBC-Driver genutzt.
Nun ist diese Datei immer größer geworden und fasst inzwischen ~2.8GB. Das große Problem an der Sache: Das Programm, welches diese Datenbank benutzt, limitiert "gültige" Datenbanken auf 2GB. Alles was darüber liegt ist eine fehlerhafte Datei und kann nicht mehr gelesen werden. (Natürlich meckert das Mistding nicht, wenn er selbst während der Laufzeit mehr als 2GB erzeugt ...)
Jetzt habe ich aber wichtige Daten in dieser Datenbank bzw. müsste das Programm diese Daten lesen.
Entweder man hebt diese Sperre auf oder schafft es irgendwie die Datei zu kürzen.
Bei beidem bin ich nicht wirklich weiter gekommen.
Ich hatte schon ein paar Editoren wie "TheGun" oder "UltraEdit" probiert, aber die erwiesen sich alle als Käse. Sogar nano oder Leafpad von Linux sorgen (zumindest bei einem Live-System), dass Linux komplett abschmiert.
Zu lange Ladezeiten, teilweise unleserlich oder ein Ding der unmöglichkeit mal eben 800MB zu entfernen.
Ihr seid meine letzte Hoffung.
Mfg.
SAR
ich hab hier ein Problem: Undzwar habe ich eine Datei mit der *.db.
Ist ne Datenbankdatei und wird vom ODBC-Driver genutzt.
Nun ist diese Datei immer größer geworden und fasst inzwischen ~2.8GB. Das große Problem an der Sache: Das Programm, welches diese Datenbank benutzt, limitiert "gültige" Datenbanken auf 2GB. Alles was darüber liegt ist eine fehlerhafte Datei und kann nicht mehr gelesen werden. (Natürlich meckert das Mistding nicht, wenn er selbst während der Laufzeit mehr als 2GB erzeugt ...)
Jetzt habe ich aber wichtige Daten in dieser Datenbank bzw. müsste das Programm diese Daten lesen.
Entweder man hebt diese Sperre auf oder schafft es irgendwie die Datei zu kürzen.
Bei beidem bin ich nicht wirklich weiter gekommen.
Ich hatte schon ein paar Editoren wie "TheGun" oder "UltraEdit" probiert, aber die erwiesen sich alle als Käse. Sogar nano oder Leafpad von Linux sorgen (zumindest bei einem Live-System), dass Linux komplett abschmiert.
Zu lange Ladezeiten, teilweise unleserlich oder ein Ding der unmöglichkeit mal eben 800MB zu entfernen.
Ihr seid meine letzte Hoffung.
Mfg.
SAR
#2
Geschrieben 28 July 2014 - 19:48 Uhr
Dein Tool bietet aber nicht die Möglichkeit, die DB beim Export zu splitten oder?
Soweit ich weiß, stehen in der *.db Datei doch auch nur SQL Queries. Zur Not könnte man diese doch auch per Hand importieren.
Hast du schonmal alternativ mit Microsoft Access probiert.
Dann könntest du die DB lokal importieren.
Aber es kann Probleme mit dem ODBC Treiber geben, wenn du MS Access 32 Bit auf nem 64 Bit WIndows und anders herum benutzt.
Daher drauf achten .png' class='bbc_emoticon' alt='^^' />
Soweit ich weiß, stehen in der *.db Datei doch auch nur SQL Queries. Zur Not könnte man diese doch auch per Hand importieren.
Hast du schonmal alternativ mit Microsoft Access probiert.
Dann könntest du die DB lokal importieren.
Aber es kann Probleme mit dem ODBC Treiber geben, wenn du MS Access 32 Bit auf nem 64 Bit WIndows und anders herum benutzt.
Daher drauf achten .png' class='bbc_emoticon' alt='^^' />
There Is No Business Like Coding Business
#3
Geschrieben 28 July 2014 - 20:18 Uhr
Leider nein, kann nichts splitten.
Wie gesagt: Der einzige Editor der die Datei anzeigt, ist auch nur son hexadezimales Mistteil wo mal zwischendurch ein String lesbar ist.
Grade nichts mit Acces-Artiges auf dem Rechner - musste ihn kürzlich neu installieren ...
64bit oder 32 ist nicht das Problem. Habe mir inzwischen vom Hersteller bestätigen lassen, dass es an der Dateigröße liegt. Leider kann der Hersteller das Problem nicht lösen.
Kann mal die Tage bescheid sagen, wenn ich Acces habe.
Mfg.
SAR
Wie gesagt: Der einzige Editor der die Datei anzeigt, ist auch nur son hexadezimales Mistteil wo mal zwischendurch ein String lesbar ist.
Grade nichts mit Acces-Artiges auf dem Rechner - musste ihn kürzlich neu installieren ...
64bit oder 32 ist nicht das Problem. Habe mir inzwischen vom Hersteller bestätigen lassen, dass es an der Dateigröße liegt. Leider kann der Hersteller das Problem nicht lösen.
Kann mal die Tage bescheid sagen, wenn ich Acces habe.
Mfg.
SAR
#5
Geschrieben 28 July 2014 - 21:42 Uhr
Man kann die Datenbank nicht bei 2Gb Splitten, du musst da Offsets, Datentypen und so weiter zu beachten
Wäre es möglich wenn du statt eines splits (mit hex usw..) eine neue db anlegst, die 800mb daten davon exportierst, eine neue db anlegst und diese dort importierst ? Die 800 kannst du von der anderen db per sql löschen.
Libreoffice müsste das auch können ( ) zur not könntest du dir was scripten, zum Beispiel mit python,
Hier sind Beispiele
Wäre es möglich wenn du statt eines splits (mit hex usw..) eine neue db anlegst, die 800mb daten davon exportierst, eine neue db anlegst und diese dort importierst ? Die 800 kannst du von der anderen db per sql löschen.
Libreoffice müsste das auch können ( ) zur not könntest du dir was scripten, zum Beispiel mit python,
Hier sind Beispiele
Bearbeitet von pdr0, 28 July 2014 - 21:50 Uhr.
- SAR und Cube gefällt das
#6
Geschrieben 29 July 2014 - 12:38 Uhr
Acces sagt mir nur "Unbekanntes Format" und Libreoffice schmiert beim Importieren ab.
ABER Libreoffice hat mir entscheide Hinweise geliefert: Es ist eine Sybase SQL Anywhere-Datenbank. Das hat nun dazu geführt, dass ich mir die Software geladen habe und jetzt versuche die DB zu öffnen. Mal sehen, ich bin gespannt.
Edit: Andere Datenbanken machen keine Probleme. Nur diese eine Datenbank lässt sich damit nicht öffnen ...
Mfg.
SAR
ABER Libreoffice hat mir entscheide Hinweise geliefert: Es ist eine Sybase SQL Anywhere-Datenbank. Das hat nun dazu geführt, dass ich mir die Software geladen habe und jetzt versuche die DB zu öffnen. Mal sehen, ich bin gespannt.
Edit: Andere Datenbanken machen keine Probleme. Nur diese eine Datenbank lässt sich damit nicht öffnen ...
Mfg.
SAR
Bearbeitet von SAR, 29 July 2014 - 13:47 Uhr.
Thema | Forum | Themenstarter | Statistik | Letzter Beitrag | |
---|---|---|---|---|---|
EA Datenbank.Datenbank, Root |
Allgemein | MonkeyDLuffy |
|
|
|
C#
[HILFE] Verschlüsseln von großen Dateien (AES) |
C / C# / C++ | fl4shx |
|
|
|
Hacker-Angriffe auf MongoDB treffen fast 27.000 Datenbanken |
News | Jacqueline |
|
|
Besucher die dieses Thema lesen:
Mitglieder: , Gäste: , unsichtbare Mitglieder: