Διαδικασία εκτέλεσης Backup

Σκοπός : Στο παρόν κείμενο περιγράφονται τα βήματα εκτέλεσης Backup μέσα απο το Pegasus Web App.

Εργαλεία : Απαιτείται μια πλήρως αναβαθμισμένη έκδοση Pegasus Web App .

BHMA 1 

Αρχικά για τη λήψη backup από το Pegasus Web App, θα πρέπει να δημιουργήσουμε πρώτα τα αντίστοιχα Σενάρια που θα ορίζουν τους πίνακες που θα συμμετέχουν στο Backup από την επιλογή [Toolbox->Backup->Σενάρια Backup].

Μπορούμε να δημιουργήσουμε Σενάρια Backup στα οποία θα συμμετέχουν:

1.Όλοι οι πίνακες , εξαιρώντας συγκεκριμένες κατηγορίες πινάκων

π.χ., στο προεγκατεστημένο σενάριο [Πλήρες Backup], μπορούμε να πάρουμε ενα πλήρες backup των βασικών πινάκων της εφαρμογής.

2.Μόνο συγκεκριμένοι πίνακες όπου στην επιλογή σεναρίου κλικάρουμε [Μονο συγκεκριμένων πινάκων]

Και στη συνέχεια επιλέγουμε ποιούς πίνακες θέλουμε από το δεξί πεδίο και με drag & drop τους μεταφέρουμε στο αριστερό πεδίο.

BHMA 2 (Εκτέλεση backup)

Σε αυτή την οθόνη απο την επιλογή [toolbox->backup->εκτέλεση backup] μπορείτε να επιλέξετε τον τρόπο που θα γίνει το backup.
Αρχικά επιλέξτε το σενάριο το οποίο έχετε δημιουργήσει στην αντίστοιχη οθόνη.


Στη συνέχεια επιλέξτε τη μέθοδο εκτέλεσης του backup πατώντας το αντίστοιχο κουμπί.

Μπορείτε να πάρετε backup με 2 τρόπους. 

1. Απ'ευθείας από τον server 
2. Απομακρυσμένα, εκτελώντας μία .bat μέθοδο από τον υπολογιστή σας. 

Προτείνουμε να χρησιμοποιείτε τη μέθοδο .bat για πλήρες backup ή και για backup μεγάλων πινάκων.

1ος τροπος:

Εξαγωγή backup σε .sql αρχεία: Παράγονται τόσα αρχεία όσοι και οι πίνακες του backup και εισάγονται σε αρχείο .zip. 

Σημείωση: Δημιουργούνται ξεχωριστά αρχεία ανά 10,000 εγγραφές, με κατάλληλη ονοματοδοσία (πχ i01___0, i01___1, i01___2 κ.ο.κ.)

Με αυτό τον τρόπο μπορείτε να εκτελέσετε επαναφορά απευθείας από το .zip αρχείο ή να αποσυμπιέσετε το αρχείο και να εκτελέσετε ένα ένα τα αντίστοιχα sql.

2ος τροπος


Παραγωγή μεθόδου για απομακρυσμένο backup (αρχείο .bat): Αυτή η μέθοδος σας δίνει την δυνατότητα δημιουργίας αρχείου .bat το οποίο εκτελείτε από τον υπολογιστή σας κάθε φορά που θέλετε να κρατήσετε ένα backup, χωρίς να εκτελέσετε όλη την διαδικασία εκ νέου.
Η μέθοδος δημιουργεί ένα αρχείο .zip το οποίο θα χρειαστεί να το αποσυμπιέσετε.



Εκεί θα βρείτε δύο αρχεία από τα οποία θα εκτελέσετε μόνο το run.bat .

  Σημειωση: Το run.bat μπορείτε να το εκτελείτε και από τον χρονοπρογραμματιστή των Windows.

Κάθε φορά που θα το εκτελείτε θα δημιουργεί ένα συμπιεσμένο αρχείο (ως ονομασία παίρνει την ημερομηνία και την ωρα της εκτέλεσης) με τα αντίστοιχα sql αρχεία, ένα για κάθε πίνακα που συμμετέχει στο σενάριο.

Προσοχή#1: Η μέθοδος εκτελείται μόνο σε windows και αν λάβετε προειδοποίηση ότι μπορεί να βλάψει τον υπολογιστή σας, παρακάμψετε τηv ("run anyway").

Προσοχή#2: Βεβαιωθείτε ότι υπάρχει remote πρόσβαση στη βάση για να μπορέσετε να εκτελέσετε τη μέθοδο. Αλλιώς, θα εμφανιστεί μήνυμα "Access denied for user ..." στην εκτέλεσή της και δεν θα δημιουργηθεί backup. 

Υπενθυμίζουμε οτι στα Pegasus Web App που είναι εγκατεστημένα σε δομές pegcloud.io δεν υπάρχει remote πρόσβαση στη βάση

Προσοχή#3: Με την εκτέλεση της μεθόδου δεν γίνονται backup δεδομένα τα οποία βρίσκονται σε αρχεία, παρά μόνο οι πίνακες που περιλαμβάνονται στο σενάριο.

Τελευταία Αλλαγή: 03/04/2026