Indlæsning af backup => slut med login - LØS

Til spørgsmål der ikke passer i andre fora.

Redaktør: Sarah Aagaard

Besvar
Gæst

Indlæsning af backup => slut med login - LØS

Indlæg af Gæst »

Hej,
Jeg havde en frisk og velfungerende Saldi kørende (Linux, pgsql).
Jeg tog en sikkerhedskopi før jeg bogførte en (for mig) kompliceret kassekladde.
Kassekladden havde nogle dumme fejl, så jeg besluttede at læse sikkerhedskopien ind....
Men efter jeg gjorde det kan jeg ikke logge ind mere :-(
Jeg har efterfølgende slettet alt, og geninstalleret saldi & pgsql.
Når så jeg indlæser sikkerhedskopien, kan jeg ikke logge ind.
Jeg har prøvet at gentage øvelsen, efter at have oprettet en regnskab med samme navn og brugere inden jeg læste sikkerhedskopien ind.
Men det var samme resultat....

Jeg får bare dialogboksen: "Uforudset hændelse - Kontakt venligst SALDI-teamet på telefon 46 90 22 08"

loggen i regnskab/temp/.ht_saldi_2.log siger:

Kode: Vælg alt

-- hbs 2010-02-10 23:35:35: /var/www/regnskab/includes/online.php linje 61
-- Fejl!! select * from brugere where brugernavn= 'hbs' | ERROR:  relation "brugere" does not exist
LINE 1: select * from brugere where brugernavn= 'hbs'
                      ^;
-- hbs 2010-02-10 23:35:35: /var/www/regnskab/includes/online.php linje 71
-- Fejl!! select box1, box2 from grupper where art = 'USET' and kodenr = '' | ERROR:  relation "grupper" does not exist
LINE 1: select box1, box2 from grupper where art = 'USET' and kodenr...
                               ^;
-- hbs 2010-02-10 23:35:35: /var/www/regnskab/includes/online.php linje 72: 2
insert into grupper(beskrivelse, art, kodenr, box1, box2) values ('Usersettings','USET','','statusbar=0,menubar=0,titlebar=0,toolbar=0,scrollbars=1,resizable=1,dependent=1', '');
-- hbs 2010-02-10 23:35:35: /var/www/regnskab/includes/online.php linje 72
-- Fejl!! insert into grupper(beskrivelse, art, kodenr, box1, box2) values ('Usersettings','USET','','statusbar=0,menubar=0,titlebar=0,toolbar=0,scrollbars=1,resizable=1,dependent=1', '') | ERROR:  relation "grupper" does not exist
LINE 1: insert into grupper(beskrivelse, art, kodenr, box1, box2) va...
                    ^;
Backup filen ser ud til at indeholde alle regnskabs informationer.

Hjææælp.....

På forhånd tak! Og tak for et (vistnok) godt program.

P.S. Jeg er ny Saldi bruger, men gammel Linux bruger/udvikler.
hbs
Indlæg: 3
Tilmeldt: ons feb 10, 2010 11:11 pm

Ups forkert brugernavn......

Indlæg af hbs »

Jeg fik vist fucked up i brugernavnet i min første indlæg...
Beklager.

/Henrik
Brugeravatar
Agerskov
Indlæg: 260
Tilmeldt: man nov 01, 2004 11:42 pm
Geografisk sted: Albertslund, Sjælland
Kontakt:

Re: Indlæsning af backup => slut med login

Indlæg af Agerskov »

hbs (tidligere Gæst) skrev:Jeg havde en frisk og velfungerende Saldi kørende (Linux, pgsql).
Jeg tog en sikkerhedskopi før jeg bogførte en (for mig) kompliceret kassekladde.
Kassekladden havde nogle dumme fejl, så jeg besluttede at læse sikkerhedskopien ind....
Men efter jeg gjorde det kan jeg ikke logge ind mere :-(
Hvilken Linux-distribution bruger du?

Og hvilken udgave af PostgreSQL?

Har du prøvet at oprette et gratis regnskab og indlæse sikkerhedskopien der?
hbs (tidligere Gæst) skrev:Jeg får bare dialogboksen: "Uforudset hændelse - Kontakt venligst SALDI-teamet på telefon 46 90 22 08"
Og ringede du så?

Årsagen, til at vi skriver, at man venligst skal kontakte os, er, for at vi kan få afklaret, hvor i den uforudsete hændelse består og finde en løsning, så den ikke opstår igen.

Så ring bare, hvis I får denne besked.
hbs (tidligere Gæst) skrev:På forhånd tak! Og tak for et (vistnok) godt program.
Tusind tak - det varmer - især i denne tid ;v)

Med venlig hilsen
Claus Agerskov
Billede

Støt udviklingen og få omgående hjælp - Tegn en hotline-aftale.
Telefon: 46 90 22 08
hbs
Indlæg: 3
Tilmeldt: ons feb 10, 2010 11:11 pm

Re: Indlæsning af backup => slut med login

Indlæg af hbs »

Agerskov skrev:Hvilken Linux-distribution bruger du?
Debian
PostgreSQL: 8.4.2
Saldi: først 2.0.7 (backup + restore) senere restore på 2.1.0.
Har du prøvet at oprette et gratis regnskab og indlæse sikkerhedskopien der?
Nej, men det var da en god ide.
Jeg antager at det er for at teste om backup filen virker...
Når jeg kigger i backupfilen kan jeg se alle mine posteringer i regnskabet så jeg tror filen er ok.
Men når jeg læser backup'en ind så bliver saldi_2 databasen tom - alle tabeller bliver slettet. Så jeg gætter på at restore processen stopper efter DROP men senest ved CREATE.
Jeg har i mellemtiden forsøgt at fjerne postgresql og saldi helt - for at undgå problemmer med gamle data - men postgresql driller mig lidt endnu. Således kan jeg prøve på at restore på et helt frisk system.
Jeg er i øvrigt mest til MySQL ;-) Jeg prøvede med MySQL i starten men det virkede ikke i installationen og jeg kunne ikke finde nogen hjælp. Har du et link der måske kunne hjælpe? Fordi jeg kan vel fint spille backupen ind i en MySQL baseret saldi, eller???
hbs (tidligere Gæst) skrev:Jeg får bare dialogboksen: "Uforudset hændelse - Kontakt venligst SALDI-teamet på telefon 46 90 22 08"
Og ringede du så?
Nej, jeg troede ikke det var ok når man ikke har en supportaftale (endnu).

Tusind tak for hjælpen.
Henrik
hbs
Indlæg: 3
Tilmeldt: ons feb 10, 2010 11:11 pm

Re: Indlæsning af backup => slut med login !!! SOLV

Indlæg af hbs »

Hej,
jeg prøvede en million forskellige kombinationer lokalt - ingen virkede.
Efter restore blev saldi_3 databasen bare tømt for tabeller osv...
Men, inspireret af admin/restore.php og en fin sql fil (temp/saldi_3/restore.sql)
Prøvede jeg:

Kode: Vælg alt

 postgres@pc3:/var/www/regnskab/temp/saldi_3$ psql saldi_3 < restore.sql
Og pågældende regnskab ser ud til at virke perfekt igen!

8) :P :D :mrgreen:

Henrik
Brugeravatar
Agerskov
Indlæg: 260
Tilmeldt: man nov 01, 2004 11:42 pm
Geografisk sted: Albertslund, Sjælland
Kontakt:

Re: Indlæsning af backup => slut med login !!! SOLV

Indlæg af Agerskov »

hbs skrev:Men, inspireret af admin/restore.php og en fin sql fil (temp/saldi_3/restore.sql)
Prøvede jeg:

Kode: Vælg alt

 postgres@pc3:/var/www/regnskab/temp/saldi_3$ psql saldi_3 < restore.sql
Og pågældende regnskab ser ud til at virke perfekt igen!
Dejligt at høre - og tak fordi du giver os løsningen på problemet, så andre kan drage nytte heraf.

Vi har også konstateret, at der er problemer med indlæsning på Debian samt Ubuntu.

Indtil vi har fået tilpasset koden til understøttelse af Debian og Ubuntu, så kan man gøre følgende:
  • kopiere sikkerhedskopien til fil-endelsen til .gz

    Kode: Vælg alt

    cp saldi*.sdat saldi.gz
  • pakke den ud med gunzip

    Kode: Vælg alt

    gunzip saldi.gz
  • skifte filendelsen til .sql, så man kan se, at det er en SQL-fil

    Kode: Vælg alt

    mv saldi*[0-9] saldi.sql
  • Indlæse SQL-filen i den rigtige SALDI-database, så hver helt sikker på, hvilket tal, der skal erstatte # i kommandoen nedenfor.

    Kode: Vælg alt

    psql saldi_# < saldi.sql
Så skulle du være klar igen.

Med venlig hilsen og tak til Henrik, for selv at have fundet en løsning
Claus Agerskov
Billede

Støt udviklingen og få omgående hjælp - Tegn en hotline-aftale.
Telefon: 46 90 22 08
Peter Rude
Udvikler
Indlæg: 613
Tilmeldt: tirs okt 28, 2003 11:07 pm

Indlæg af Peter Rude »

Priblemet ligger i opsærningen af Postgres.
Nærmere bestemt /etc/postgresql/8.4/main/pg_hba.conf
(eller hvilken version af postgres du nu kører)

Hvis du finder linjen:
local all all ident
retter den til:
local all all trust
og genstarter Postgres

Så kan du indlæse backups.
Go' fornøjelse.
/Peter

Opret et professionelt regnskab på https://saldiregnskab.dk
Ring på 4690 2208 hvis du vil vide mere.
bjerge
Indlæg: 12
Tilmeldt: lør apr 26, 2008 12:54 pm
Kontakt:

Problemer med Backup

Indlæg af bjerge »

nielsrune
Indlæg: 63
Tilmeldt: tors maj 14, 2009 7:04 pm
Kontakt:

Indlæg af nielsrune »

Jeg har selv for nogen tid siden bokset med samme problem, førend jeg fandt et løsningsforslag i denne tråd.

Hos mig var det tilstrækkeligt at angive host i restore-filen. Beskrivelse her:
viewtopic.php?t=686
Besvar