Operation completed successfully in 1.203 seconds. -------------------------------
Tjekker jeg priv filen igen bagefter er den stadig inconsistent. Fejlen hænger nok sammen med at jeg ikke har nogen af log filerne (eller i hvertfald ikke dem alle). Men er det ikke muligt at tvinge en recovery igennem uden disse?
Det gør ikke noget at hele databasen ikke er intakt bagefter, da jeg kun er ude efter et par enkelte besteme mails.
Jeg har også forsøgt at køre en repair:
ESEUTIL /P /ISPRIV
Denne giver følgende: ------------------------------- Error encountered accessing registry keys/values for specified Exchange Store.
Exchange registery key access was denied, use default setting...
Operation terminated with error -1003 (JET_errInvalidParameter, Invalid API parameter) after 1.78 seconds. -------------------------------
Men det er vel nogenlunde pga. det samme som for recovery fejlen?
Håber nogen har et par gode fif eller ideer, så jeg kan få min fil til at være "consistent" og komme videre med at få trukket et par pst filer ud fra den.
Du starter med en fuld backup, herefter lave du 3 batchfiler og placere disse i exchange biblioteket (du kan se min placering i filens tekst)
Rydmta.bat
@echo off net stop msexchangemta d: cd \user\exchdata\mtadata d:\user\exchdata\deltree /Y d:\user\exchdata\mtadata\mtacheck.out\*.* d:\user\exchdata\mtacheck /rd /rp /v /f d:\user\exchdata\mta.log d:\user\exchdata\deltree /Y d:\user\exchdata\mtadata\mtacheck.out\*.* c: cd\ net start msexchangemta exit
DBFIX.bat
Echo off net stop msexchangeis isinteg -pri -fix -test allfoldertests,allacltests,delfld,attach,mailbox,message,morefld,msgref,fldrcv,oofhist,rcvfld,fldsub,msgsoftref -l priv.log isinteg -pub -fix -test allfoldertests,allacltests,delfld,attach,message,morefld,msgref,artidx,newsfeed,newsfeedref,fldsub,msgsoftref -l pub.log net start msexchangeis
DBCHECK.bat
@echo off net stop msexchangemta net stop msexchangeis net stop msexchangeds net stop msexchangesa eseutil /g /ISPRIV 0 eseutil /d /ISPRIV 0 eseutil /g /ISPUB 0 eseutil /d /ISPUB 0 eseutil /g /DS 0 eseutil /d /DS 0 net start msexchangesa net start msexchangeds net start msexchangeis net start msexchangemta exit
Disse køres i rækkefølge, og vil tage exchange serveren offline, gennemføre vedligeholdelse, og sætte den online igen. Dette bør du gøre jævnligt. Jeg gør det selv en gang om ugen. Denne vedligeholdelse vil gøre exchanges databaser mindre i løbet af nogen tid alt afhængig af din retention periode, som standart er den 7 dage
Det ligger sådan at jeg bare har priv.edb filen, jeg har ikke serveren hvor den kom fra (har dog backup af hele exchsrvr mappen). Jeg kan ikke mounte filen på en kopi af den originale server, før min fil er "consistent" så vidt jeg kan forstå.
Men fejlmeddelsen i på den origianle server lød som følgende: Event Type: Error Event Source: Service Control Manager Event Category: None Event ID: 7031 Date: 28-12-2003 Time: 15:58:07 User: N/A Computer: LINK Description: The Microsoft Exchange Information Store service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 0 milliseconds: No action.
Men er det muligt med en 'ikke' mountet priv.edb at få kørt de rigtige eseutil kommandoer, når jeg heller ikke har alle log filerne (ved dog ikke helt hvilke den har brug for)..
men som sagt problemet er nok at jeg ikke har alle log filerne som exchange bruger i sammenhæng med priv.edb filen, hvis jeg havde dem på plads, tror jeg det ville være muligt at køre en ordentlig repair gennem eseutil og få fikset databasen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.