1. Pregătirea
2. Crearea unei dumpări de baze de date
a. Determinarea numelui bazei de date
b. Crearea unei dumpări
c. Verificați erorile
3. Arhivarea backup-ului creat
a. Crearea arhivei în sine
b. Verificați erorile
4. Automatizarea pornire
Mai întâi, instalați arhivatorul 7zip și determinați locația în care vor merge backup-urile noastre. Pentru simplitate, am ales un folder pe unitatea de sistem C: \ backup_tmp \ în acest folder și va fi un fișier script numit basname.bat
Acum putem începe să creăm scenariul în sine. Există mai multe abordări posibile, în acest articol voi descrie o metodă destul de simplă, dacă aveți 1 sau 2 baze.
În primul rând, trebuie să introduceți următoarele comenzi:
SET PGBIN = C. \ Fișiere program \ PostgreSQL \ 9. 1. 2 - 1. 1C \ bin \
rem aici specificăm locația programului de backup pgdump.exe. Am înregistrat o valoare standard, o puteți avea, verificați cu atenție, altfel scriptul nu va funcționa.
SET PGDATABASE = nume de bază
aici este numele bazei de date în sine pe care trebuie să o salvați
SET PGHOST = 127. 0. 0. 1
SET PGPORT = 5432
rem este portul pentru accesul la serverul de baze de date, din nou, eu specific standardul, îl puteți avea diferit
SET PGUSER = nume de utilizator
aici vă specificați numele de utilizator al bazei de date cu drepturi de administrator
SET PGPASSWORD = parola
rem Admin Password
rem Setați o variabilă cu o dată și o oră
SET DUMPFILE =% PGDATABASE% .ATITIME%. copie de rezervă
SET LOGFILE =% PGDATABASE% .MATIME%. înregistra
rem prin același principiu creează un fișier cu un jurnal la care va fi înregistrat procesul de creare a unei dumpări, va ajuta să analizați și să înțelegeți ce este greșit când apar erori.
SET DUMPPATH = "Backup \ .UMPFILE%"
rem Această variabilă și următoarea variabilă indică în care dosar vor fi stocate copiile de rezervă. Rețineți că dacă sunt adăugate copii de rezervă la discul de sistem, atunci directorul ar trebui să primească permisiunea de a scrie altfel scriptul poate funcționa, dar fișierele nu se creează.
SET LOGPATH = "Backup \% LOGFILE%"
În acest moment, terminați punctul 2a în planul nostru și treceți la pasul 2b creând depozitul propriu-zis.
Accesați dosarul în care este localizat scriptul
Acum putem trece la pasul 4 de automatizare a lansării acestui script pe serverul dvs.
Apăsați combinația de taste win + r și introduceți Taskschd.msc
În fereastra "Task Scheduler", selectați "Library Scheduler Task", faceți clic pe ea cu butonul drept și selectați "Create a task simple".
În fereastra care se deschide, introduceți numele sarcinii și descrierea. Cu cât este mai clar titlul și descrierea mai detaliată, cu atât va fi mai ușor să înțelegeți planificatorul după o lungă perioadă de timp. Dați clic pe "Următorul" și treceți la operația următoare.
Aici setăm frecvența lansării jobului.
Acum specificăm timpul executării sarcinii. Am indicat miezul nopții și periodicitatea într-o zi, vă puteți specifica timpul. Cu toate acestea, vă recomandăm să specificați timpul după sfârșitul zilei de lucru, pentru a nu încărca serverul, deoarece aceasta poate afecta performanța.
În acest stadiu, trebuie să specificați acțiunea care trebuie efectuată.
Presupunem calea locației scenariului.
Verificăm corectitudinea și dați clic pe "gata".
Această intrare a fost postat în instrucțiuni. Marcați în permalink.
Vă mulțumesc foarte mult pentru articol într-adevăr a devenit mai ușor, dar a existat o întrebare, vă rugăm să-mi spuneți cum să începeți procesul de backup de mai multe baze de date simultan? Nu pot să-ți mulțumesc ...