Automatikus „éjszakai” mentés

Figyelem!!!

Az alábbi automatikus mentésre vonatkozó tudástáras bejegyzés 2021. évtől visszamenőlegesen érvényes a korábbi évekre is. (2003-2021)

2022. évtől új automatikus mentési eljárás került bevezetésre, amiről az alábbi linken olvashatnak bővebb információt:

Automatikus „éjszakai” mentés 2022. évtől

Automatikus „éjszakai” mentés felhasználói beavatkozás nélkül is készíthető, a megfelelő batch fájlt létrehozva és ezt a Windows ütemezett feladatai közé betéve.

Cégenkénti automatikus „éjszakai” mentés

C:\NOVITAX.WIN>nwin2016 AUTOTELEPHELYMENT 12345678901 3 "C:\MENT" 5 6

Cégenkénti mentés paraméterei

Paraméterek közt szóközöket kell hagyni.

1. paraméter: AUTOTELEPHELYMENT – Automatikus mentés hívásának paramétere

2. paraméter: Cég adószáma

3. paraméter: Telephelyszám 0-10 ig (alapesetben 0)
(A mentés a normál céget erre a telephely számra fogja kimenteni nem a már betöltött telephelyet fogja lementeni, archiválni.)

4. paraméter: Teljes Mentési útvonal “” között

5. paraméter: Export dokumentumok mentése ( 1 – igen, 0 – nem)

6. paraméter: A program indulásánál ha egyaránt van Hálózati Firebird és Helyi Firebird beállítás is, akkor  feldobunk egy kis ablakot, hogy melyik adatbázis kapcsolattal induljon a program ( 0 – első, 1 – második), tehát a 0-s paraméter a Helyi Firebird kiszolgáló kapcsolódásához jó, az 1-es paraméter pedig az első Hálózati Firebird kapcsolódáshoz.

7. paraméter: A létrehozandó mentés jelszava. Nem kötelező.

Érdemes a Firebird leállítással és újraindítással kezdeni, hogy az adatbázis kezelőbe esetleges megmaradt beragadásokat is megszakítsuk.

Batch fájlt létrehozva lehet a Windows ütemezett feladatai közé tenni akár minden éjszakára a mentési parancsot a következőképpen:

net stop "firebird guardian - defaultinstance"
net start "firebird guardian - defaultinstance"
C:
cd \NOVITAX.WIN
nwin2016 AUTOTELEPHELYMENT 12345678901 0 "C:\NOVITAX.WIN\2015\MENT" 0 0

A mentés csak akkor fut le, ha nincsenek benne a cégben. Hibaüzenetet nem ad, ha nem tudott lefutni.

Csoportos automatikus „éjszakai” mentés

C:\NOVITAX.WIN>nwin2016 AUTOMATIKUSCSOPORTOSMENTES "C:\MENT" 1 0

Csoportos mentés paraméterei

Paraméterek közt szóközöket kell hagyni.

1.paraméter: AUTOMATIKUSCSOPORTOSMENTES – Automatikus csoportos mentés
MENTESCEGLISTA – egy batch fájlt hoz létre ami egyesével hívja a menüszervert.

2. paraméter: Teljes Mentési útvonal “” között

3. paraméter: Export dokumentumok mentése ( 1 – igen, 0 – nem)

4. paraméter: A program indulásánál ha egyaránt van Hálózati Firebird és Helyi Firebird beállítás is, akkor  feldobunk egy kis ablakot, hogy melyik adatbázis kapcsolattal induljon a program ( 0 – első, 1 – második), tehát a 0-s paraméter a Helyi Firebird kiszolgáló kapcsolódásához jó, az 1-es paraméter pedig az első Hálózati Firebird kapcsolódáshoz.

5. paraméter: A létrehozandó mentés jelszava. Nem kötelező.

AUTOMATIKUSCSOPORTOSMENTES
A mentés csak akkor fut le, ha nincsenek benne a cégben. Kérdés nélkül felülírja az előző mentést, és nincs több generáció.  Ha valamelyik cég mentésénél probléma lépne fel, akkor a mentés útvonalára készít egy logfájlt automatikusmentes.log néven mely tartalmaz minden információt.

A bejegyzés tartalma pl:

Menteshiba:  Hibaüzenet:Hiba a cég adatbázis megnyitása vagy olvasása során:

I/O error during “CreateFile (open)” operation for file “C:\NOVITAX.WIN\2016\ADAT\.000\NOVITAX.FDB”

Error while trying to open file

MENTESCEGLISTA
Kizárólag egy batch fájlt hoz létre a mentés útvonalára ami az AUTOTELEPHELYMENT –et hívja cégenként CALL utasítással, így az egyes cégek mentései közé műveleteket szúrhat be a rendszergazda. Ez a mentés telephelyi cégek esetén biztonsági mentésre nem alkalmas, mivel a normál céget menti ki telephelyi mentésként, biztonsági mentésre telephely esetén csak a csoportos mentés alkalmas.

C:\NOVITAX.WIN>nwin2016 MENTESCEGLISTA "C:\MENT" 1 0

Érdemes a Firebird leállítással és újraindítással kezdeni, hogy az adatbázis kezelőbe esetleges megmaradt beragadásokat is megszakítsuk.

Batch fájlt létrehozva lehet a Windows ütemezett feladatai közé tenni akár minden éjszakára a mentési parancsot a következőképpen:

net stop "firebird guardian - defaultinstance"
net start "firebird guardian - defaultinstance"
C:
cd \NOVITAX.WIN
nwin2016 AUTOMATIKUSCSOPORTOSMENTES "C:\MENT" 1 0