Miranda NG Official Community Forum

Other languages speaking Miranda NG users => Deutsch => Topic started by: Sunlight7 on 28 09 2015, 19:38:46

Title: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 28 09 2015, 19:38:46
Schönen guten Abend!

Eben war Facebook instabil, auch im Browser und ich habe wem mit Miranda eine Nachricht geschickt,
Nach etwa 1 Minute kam eine Fehlermeldung bezüglich DB und irgend was dauert zu lange, Miranda wird neu gestartet.
So nach dem Neustart frägt er mich ein Profil anzulegen, gucke ich vorhandene Profile ist es noch da, aber "Unbekanntes Format",wie kann ich das reparieren?

Danke und liebe Grüße,
Sun
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Wishmaster on 28 09 2015, 19:49:47
Hm, ohne Fehlermeldung kann ich dazu leider nichts genaues sagen, aber starte mal den DBChecker (http://wiki.miranda-ng.org/index.php?title=Plugin:DbChecker/de) wie auf diesem Bild (http://wiki.miranda-ng.org/index.php?title=Plugin:DbChecker/de#/media/File:DbChecker_-_start.png) (Sicherkeitskopie anlegen und Aggressive Fehlersuche)

In deinem Bild also Rechtsklick auf das Profil und "Datenbank überprüfen" auswählen.

Der Fehler liegt auch nicht in Facebook selbst, irgendwas anderes im Datenbanktreiber verursacht ein Problem.
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 28 09 2015, 19:52:21
Die einzige Option im Menü ist löschen, die er mir anbietet.

Edit: Genau weiß ichs nimmer, war irgendwas mit Database increment.
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Wishmaster on 28 09 2015, 19:54:23
Dann musst du dir den DBChecker (http://wiki.miranda-ng.org/index.php?title=Plugin:DbChecker/de) wohl über den PluginUpdater (http://wiki.miranda-ng.org/index.php?title=Plugin:PluginUpdater/de) nachinstallieren
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 28 09 2015, 19:56:23
DBChecker Plugin habe ich, habs mal mit der DBChecker.bat im Root gestartet:
---------------------------
Fehler
---------------------------
Datenbankprüfung kann kein passendes Datenbank-Plugin finden um 'F:\Programme\Miranda NG\Profiles\Sun\Sun.dat' zu öffnen.
---------------------------
OK   
---------------------------
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Wishmaster on 28 09 2015, 20:11:26
Hm, das sieht ziemlich schlecht aus. Hast du eine Sicherung?


Ansonsten ist es ein wenig mühsamer, da die Signatur zu reparieren. :(
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 28 09 2015, 20:17:30
Hab ich net wirklich, war mir mir bislang noch nie passiert.

Habs mir mal mit nem Hex Editor geladen, sind eigentlich alle Daten vorhanden, sogar das letzte was ich gesendet habe vor dem Unfall.
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: ghazan on 28 09 2015, 20:28:50
first 16 bytes must be
0000000000: 4D 69 72 61 6E 64 61 20 │ 4E 47 20 44 42 75 00 1A  Miranda NG DBu →
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 28 09 2015, 20:51:18
first 16 bytes must be
0000000000: 4D 69 72 61 6E 64 61 20 │ 4E 47 20 44 42 75 00 1A  Miranda NG DBu →
Thx for your Hint, a bit tricky, but it worked.

I made a new Profile and was copying the first 16 Bytes to the old File, it did not worked, it still said unknown Format, then I tried to copy the whole Line (70 Bytes) with the Result, it was loadable but  the Profile was damaged and even the DBChecker could not fix it, the Contacts was Like "Radio4Fo~1"

But finally with copying the first 20 Bytes, it worked, all Data is there and DBChecker found no Errors.

Thanks very much, but now I will make a Daily Copy  :D

Greetings,
Sun
Title: Odp: FB hat die DB zerschossen, wie reparieren?
Post by: ghazan on 28 09 2015, 21:24:27
yes, db_autobackup is quite useful to automate this process
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 28 09 2015, 21:40:40
Hey thats cool, just added it, thx
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 29 09 2015, 16:35:59
Hab das Problem heute wieder:  ???

---------------------------
Datenbankfehler
---------------------------
Datenbankfehler. Miranda wird nun beendet. (Too large increment)
---------------------------
OK   
---------------------------

Edit: Es lässt sich reproduzieren, es tritt immer auf wenn ich einem bestimmten Kontakt in Facebook Protokoll eine Nachricht sende und das egal, ob mit Miranda oder im Browser auf der Facebookseite  :o
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Wishmaster on 29 09 2015, 16:50:10
Sehr interessant, hast du in der Zwischenzeit mal mit dem DBChecker mal "aggressive Fehlersuche" gemacht?

Ansonsten poste mal eine Versionsinfo (http://wiki.miranda-ng.org/index.php?title=Versionsinformation). Prinzipiell ist es sehr schwer, so etwas zu reproduzieren. Die Profildatei wird im Arbeitsspeicher gehalten, dass kann auch eine Speicherverletzung sein.
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 29 09 2015, 17:39:39
DBChecker findet keine Fehler, sofern ich den Dateiheader, wie oben beschrieben bzw. die Bytes 13-20 wiederhergestellt habe, es überschreibt jedes mal diesen Bereich.

VersionInfo
Quote (selected)
CPU: AMD Athlon(tm) II X4 635 Processor [x86 Family 16 Model 5 Stepping 2] [DEP Enabled] [4 CPUs]
Installed RAM: 3070 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 8.0.6001.18702 (build 86001)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : German/German | German/German
Free disk space on Miranda partition: 11938 MBytes

Miranda NG Version: 0.95.5 alpha build #15407
Build time: 20 Sep 2015 0:44:04
Profile: F:\Programme\Miranda NG\Profiles\Sun\Sun.dat
Profile size: 458752 Bytes
Profile creation date: 28 Sep 2015 21:19:34
Language pack: German (DE) [0407]
Service Mode: No

Active Plugins (11):
  AdvaImg.dll v.0.11.0.2 [9 Sep 2015 23:42:58] - Miranda image services
  AVS.dll v.0.95.3.4 [20 Sep 2015 0:42:20] - Avatar service
  CrashDumper.dll v.0.0.5.2 [20 Sep 2015 0:42:54] - Crash dumper
  Db_autobackups.dll v.0.0.0.10 [29 Sep 2015 0:04:00] - Db autobackuper
  Dbx_mmap.dll v.0.95.3.1 [20 Sep 2015 0:42:20] - Miranda NG mmap database driver
  Facebook.dll v.0.2.11.4 [18 Sep 2015 16:57:00] - Facebook RM
  ICQ.dll v.0.11.3.4 [20 Sep 2015 0:42:26] - IcqOscarJ protocol
  Import.dll v.0.95.4.2 [20 Sep 2015 0:42:20] - Import contacts and messages
  PluginUpdater.dll v.0.1.2.5 [18 Sep 2015 16:57:52] - Plugin updater
  SmileyAdd.dll v.0.2.3.18 [20 Sep 2015 0:42:42] - SmileyAdd
  WhatsApp.dll v.0.1.3.1 [20 Sep 2015 0:43:34] - WhatsApp protocol

Unloadable Plugins (1):
  DbChecker.dll v.0.0.0.0 [20 Sep 2015 0:42:56] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
Facebook                 1 - Enabled 0 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
WhatsApp                 1 - Enabled 0 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Proto_AIM.dll [9 Sep 2015 23:42:44]
 Proto_Facebook.dll [18 Sep 2015 16:57:00]
 Proto_GG.dll [9 Sep 2015 23:42:46]
 Proto_IRC.dll [9 Sep 2015 23:42:46]
 Proto_Jabber.dll [9 Sep 2015 23:42:46]
 Proto_MSN.dll [9 Sep 2015 23:42:46]
 Proto_Yahoo.dll [9 Sep 2015 23:42:46]
 xStatus_Jabber.dll [9 Sep 2015 23:42:08]
 Proto_ICQ.dll [20 Sep 2015 0:42:48]
 xStatus_ICQ.dll [20 Sep 2015 0:42:26]
 Toolbar_icons.dll [20 Sep 2015 0:42:50]
 Proto_WhatsApp.dll [20 Sep 2015 0:43:28]
 TabSRMM_icons.dll [20 Sep 2015 0:42:58]
 Proto_MetaContacts.dll [20 Sep 2015 0:43:26]
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Sunlight7 on 20 10 2015, 12:09:07
Gibts hierbei Fortschritte? Das nervt echt total, bei jeder von diesem Bestimmten Kontakt geht der Header kaputt
Title: Re: FB hat die DB zerschossen, wie reparieren?
Post by: Wishmaster on 20 10 2015, 12:54:44
Leider nein, du kannst nur versuchen,  ein neues Profil zu erstellen.

Nachtrag: Am Besten mal im englischen Forum einen Thread eröffnen, für Datenbank ist ghazan zuständig. :)