Abordarea mea la fișierele de rezervă, DB sub Centos
Se recomandă efectuarea de copii de siguranță de către asociația de psihiatri. celulele nervoase nu se recuperează :). În acest post am sugerat una dintre modalitățile posibile de salvare a fișierelor de sistem, a bazelor de date și a directoarelor cu site-uri.Sper că pentru această schemă:
- la fiecare două zile, o noapte surdo-întunecată), o copie de rezervă a bazei de date (mysql)
- la fiecare patru zile, o noapte plictisitoare, întunecată), sunt făcute site-uri de rezervă (statică, sortimente, șabloane etc.)
- în fiecare primă zi a lunii, sunt realizate copii de siguranță ale dosarelor de sistem, numai / etc /. deoarece în copia de rezervă a altor foldere nu văd prea mult sens
- la fiecare patru zile, o altă mașină se conectează la serverul principal și preia ultimele arhive
La începutul fiecărui script există un set de variabile în care modificați pur și simplu valorile proprii.
Scriptul pentru backupul bazei de date MySQL. Nu trebuie să fac backup pentru toate bazele de date, așa că stochez lista de baze de date din variabila DB_LIST pe care trebuie să o salvez. Fișierele mai vechi de 10 zile (variabila FILES_OLDER_THAN) sunt șterse automat.
Un script care conține conținutul dosarelor cu site-uri. Vreau ca fiecare fișier să arate ca www-Name_Site-Date.tar.gz. Prima idee care a venit în minte - tablouri asociative (hash-uri), în cheia stocată în valoarea NumeSite - calea către site-ul în sistemul de fișiere. Dar bash suportă hash-uri de la versiunea 4, iar serverul ar trebui să bash 3.2, am fost prea leneș pentru a face actualizarea :). A doua soluție, mai primitiv, să aibă două matrice distincte, unul pentru a stoca numele de site-uri (WWW_NAMES variabilă), în cealaltă - drumul spre locurile (WWW_PATHS variabile). Fișierele mai vechi de 10 zile (variabila FILES_OLDER_THAN) sunt șterse automat.
Script foldere de sistem de backup, cum ar fi cea din cea precedentă, SYS_NAMES doar stochează matrice denumirile de foldere de sistem și SYS_PATHS matrice spre el.
și spunem când să rulez scripturi
Un script care se află pe o altă mașină care se montează prin ssh la serverul principal și preia cele mai recente arhive.
Script-ul are un defect - este nevoie de luni pentru același fișier de mai multe ori (foldere de sistem de backup o dată pe lună), dar am fost aproape mulțumit și ceva dopilivat până la lene.
Voi fi bucuros să sfaturi, recomandări administratori experimentați.
Toate scripturile dintr-o singură arhivă. foloseste-ti sanatatea :).