Informatikai segédlet / Adatbázis helyreállítása data mappából
https://most.programtech.hu/docs/adatbazis-helyreallitasa-data-mappabol
Adatbázis helyreállítása data mappából
Tartalomjegyzék:
Fontos: ez nem helyettesíti a .mostbak kiterjesztésű biztonsági mentést. A módszer csak akkor eredményes, ha a PostgreSQL adatkönyvtára sértetlenül kinyerhető.
1. A PostgreSQL adatkönyvtár kinyerése
A meghibásodott számítógépről a PostgreSQL adatkönyvtárának teljes tartalmát kell kimásolni. Nem elegendő csak néhány fájlt vagy egyes adatbázis-mappákat átmásolni.
A másolás során lehetőleg őrizzék meg:
- a mappák és fájlok teljes szerkezetét,
- a fájlok eredeti nevét,
- a teljes tartalmat, beleértve a rejtett fájlokat is.
Ha a régi számítógépen a PostgreSQL szolgáltatás még elindítható, az adatkönyvtár másolása előtt szabályosan le kell állítani a PostgreSQL szolgáltatást. Ha a számítógép már nem indítható, a másolás természetesen csak a lemez vagy a fájlrendszer közvetlen elérésével végezhető el.
2. A PostgreSQL adatkönyvtár helye
A MOST korábbi telepítéseinél az adatbázis adatai jellemzően az alábbi mappában voltak:
C:\ProgramTECH_MOST\data
Ebben az esetben először a 2.8.2-es MOST szoftvert kell az új számítógépre telepíteni, letöltés: programtech_most_telepito_282.exe
Az újabb telepítőkben – többek között a 2.8.4-es verziótól kezdődően – az adatkönyvtár helye megváltozott. A jelenlegi telepítő az adatokat alapértelmezés szerint az alábbi mappában tárolja:
C:\ProgramData\ProgramTECH MOST\data_14_22
A ProgramData mappa alapértelmezés szerint rejtett mappa. A Windows Fájlkezelő címsorába közvetlenül beírható a fenti elérési út, vagy a Fájlkezelőben engedélyezni kell a rejtett elemek megjelenítését.
Az adatkönyvtár pontos helye a PostgreSQL szolgáltatás beállításaiból is ellenőrizhető:
- Nyissák meg a Windows szolgáltatáskezelőjét a services.msc paranccsal.
- Keressék meg a programtech_most nevű szolgáltatást.
- Nyissák meg a szolgáltatás tulajdonságait.
- Az elérési útban vagy a szolgáltatás indítási paraméterei között keressék a -D kapcsoló után megadott mappát.
Ez a mappa a PostgreSQL tényleges adatkönyvtára.
3. A MOST telepítése az új számítógépre
- Telepítsék a ProgramTECH MOST programot az új számítógépre.
- A telepítés során a PostgreSQL adatbázis-szerver komponensnek is telepítve kell lennie.
- Indítsák el a MOST programot.
- Jelentkezzenek be a Példa Kft. demóadatbázisba.
- Ellenőrizzék, hogy a program megfelelően elindul és az adatbázis elérhető.
- Lépjenek ki teljesen a MOST programból.
4. Az új adatkönyvtár lecserélése
A következő lépés előtt a PostgreSQL szolgáltatást le kell állítani.
- Nyissák meg a Windows Feladatkezelőt vagy a Szolgáltatások ablakot.
- Állítsák le a programtech_most nevű PostgreSQL szolgáltatást.
- Nyissák meg az új számítógépen található PostgreSQL adatkönyvtárat, például:
C:\ProgramData\ProgramTECH MOST\data_14_22
Az adatkönyvtár jelenlegi tartalmát törölni vagy biztonságos helyre áthelyezni kell, majd a meghibásodott számítógépről kinyert régi data mappa teljes tartalmát ebbe a mappába kell bemásolni.
Fontos: ne a régi data mappát másolják be egy újabb data mappába. A másolás után közvetlenül az adatkönyvtárban kell szerepelniük többek között az olyan PostgreSQL-fájloknak és mappáknak, mint a base, global, pg_wal, PG_VERSION és postgresql.conf.
5. A szolgáltatás újraindítása és ellenőrzés
- Indítsák el újra a programtech_most szolgáltatást.
- Indítsák el a ProgramTECH MOST alkalmazást.
- Ellenőrizzék, hogy a korábbi cégek, felhasználók, bizonylatok és egyéb adatok megjelennek-e.
Ha a PostgreSQL szolgáltatás elindul, és a MOST programban a korábbi adatok elérhetők, akkor a helyreállítás sikeres volt.
6. Sikertelen indítás esetén
Ha a PostgreSQL szolgáltatás nem indul el, vagy a MOST program nem tud kapcsolódni az adatbázishoz, ne módosítsák tovább az átmásolt adatokat. Ellenőrizzék az alábbiakat:
- a PostgreSQL szolgáltatás valóban le van-e állítva a másolás idején,
- a teljes adatkönyvtár tartalma átkerült-e,
- nem került-e a régi adatkönyvtár egy további almappába,
- azonos PostgreSQL főverzió található-e az új gépen,
- megfelelő-e az adatkönyvtár elérési útja,
- rendelkezik-e a PostgreSQL szolgáltatás a szükséges fájljogosultságokkal.
Sikertelen helyreállítás esetén a PostgreSQL naplófájljai további információt adhatnak a hibáról. Ezek megtalálási helye az adatkönyvtár log mappája lehet, illetve a PostgreSQL beállításaitól függhet.
A helyreállított adatbázis használata előtt javasolt azonnal új .mostbak biztonsági mentést készíteni.
© ProgramTECH Kft. (2026) - +36 94 900 025 - www.programtech.hu


