Az adatbázis-mentés 1c vállalati automatizálása

Jelenleg 3 szerverünk van a platform különböző verzióival:

  • SRV1 - telepített platform 1C 7.7
  • SRV2 - a telepített platformon 1C 8.1
  • SRV3 - a telepített platformon 1C 8.2

Az összes kiszolgálón ugyanaz a particionálás a lemez alrendszerben:

  • A C: \ partíción telepítve van a Windows Server rendszer
  • Az E szakasz: \ adatbázis-platformokat tartalmaz
  • Végül az I: \ szakasz tartalmazza az adatbázisok biztonsági másolatát.
  • Az SRV1 szerververziónak van egy 1C 7.7 platformja, amely az "E: \ Bases \ Base 1C7.7" verzióban található.
  • Az SRV2 kiszolgálónak van egy 1C 8.1 platformjának fájlverziója az "E: \ Bases \ Base 1C8.1" -ben.
  • Az SRV3 kiszolgálón az 1C 8.2 platform szerververziója található: "E: \ Bases \ Base 1C8.2". Az adatbázis fürtjét FirmaBuh-nak hívják

Az előttünk álló feladat: a fenti bázisok biztonsági másolata a kijelölt időpontban - 1:00 a szerverek ütemezett újraindítása után 00:00 órakor.

A feladat végrehajtásához először a szervereink minden egyes partícióján létre kell hoznunk a következő néven található mappákat:

Miután létrehoztuk a jövőbeli archívumaink alapvető katalógusait, elkezdjük írni maguk a denevérek. Ebben a cikkben a bat-fájlok ugyanabban a könyvtárakban vannak, mint az archívumok. Az SRV1 könyvtárban az "I: \ Archive \ Base 1С7.7" könyvtárban hozzon létre egy backup77.bat fájlt

Az adatbázis-mentés 1c vállalati automatizálása

Ne felejtsük el beállítani a .bat kiterjesztést. Az SRV1 adatbázist az ingyenes 7-zip archiválóval archiváljuk, amelyet letölthet a fejlesztő webhelyén. Meg kell jegyezni, hogy a következő módszer archiválja az egész könyvtárat az adatbázisban.

Nyissuk meg a jegyzettömb segítségével létrehozott fájlt. A következőket írjuk:

Nézzük meg a fenti kódot. A chcp 1251 parancs megadja a cp1251 kódolást, azaz az összes orosz könyvtárnév helyesen fog értelmezni a tolmács (bár a parancssorban a batch fájl elindításakor olvashatatlan karaktereket fog látni).

A .ate% paraméter. amint azt talán kitaláltad, beállítja a dátumot az archívum elindításának időpontjában. A -mx3 opció megadja a tömörítési szintet. Példánkban gyors tömörítést jelent. Csak ebben az esetben a -ssw parancs. Lehetővé teszi az archiválást, még akkor is, ha az 1c 7.7 indításakor elindul. Az összes parancssori opcióval kapcsolatos további segítségért tekintse meg a 7-zip program orosz dokumentációját.

A bat-fájl futtatásával megfigyelheti az archiválás folyamatát. Ha erre nincs szükség, törölje a szünetparancsot. és a chcp 1251 parancs után vigye a @echo-t.

Az SRV2-ben az "E: \ Bases \ Base 1С8.1" könyvtárban létrehozhat egy backup81.bat fájlt. Az előző kiszolgálótól eltérően ezt az archiválást az adatbázis 1c 8.1-es feltöltésével végezzük el, és nem archiváljuk a könyvtárat a teljes adatbázis segítségével.

A setlocal paraméter lehetővé teszi számunkra, hogy megváltoztassuk a változókat egy kötegfájlban. Két vagy három karakterrel hosszú sáv helyett útvonalat jelölhetünk. Például, mi meg az utat a 1cv8.exe, ebben az esetben nem illik az egész utat, és csak így az első kijelölése a könyvtárat, ahol a mappa található 1c és ami a mi exe. A CONFIG paraméter 1c 8.1-et indít a "Konfigurátor" üzemmódban. A kulcs / F adja meg a könyvtár adatbázis fájlokat, / DisableStartupMessages elnyomja a program kezdete üzeneteket különböző figyelmeztető jelzések. Nem erre van szükségünk. A / DumpIB parancs kirakja a megadott adatbázist az I: \ Archive \ Database 1C8.1 könyvtárba.

Ezután az / N és / P parancsok megadják az adatbázis adminisztrátori bejelentkezési és jelszavát. Ezután a / OUT paraméter feltölti a naplófájlt az I: \ Archive \ Database 1C8.1 könyvtárba a backup.log nevével. Feljegyzi az adatbázis letöltésének eredményeit:

A -NoTruncate kapcsoló úgy működik, hogy a naplófájl nem kerül minden egyes alkalommal, amikor a bat-box elindul. A kötegfájl végén is, kényelmesen, lejegyezzük az adatbázis letöltésének dátumát a naplófájl log.log fájlra.

Az SRV3 könyvtárban az "E: \ Bases \ Base 1С8.2" könyvtárban hozzon létre egy backup82.bat fájlt. Az alább bemutatott konfiguráció majdnem megegyezik az előzővel, kivéve, hogy az 1c indítás a kiszolgálóoldali telepítésnél jelentkezik. Ennek megfelelően az illesztési paramétereket nem írják le.

Erre végül szétszedtük az 1c 7.7, 8.1 és 8.2 platformok kirakodását és archiválását. A létrehozott ütegfájlokat bármilyen ütemezőhöz hozzáadhatjuk. Ehhez a szokásos Windows feladat ütemezőt használtuk.

Az adatbázis-mentés 1c vállalati automatizálása

A cikk végén szeretném bemutatni a bat-fájl kódját, amely lehetővé teszi a fájlok archívumokkal való jelenlétének automatikus ellenőrzését. Futtathatja azt bármely számítógépről, de az archívumokkal rendelkező könyvtárakat nyilvános hozzáférésben kell megnyitni a hálózaton.

  1. 1C: Enterprise 8 - információs bázisok frissítése kötegelt módban.



Kapcsolódó cikkek