Επαναφορά Βάσης Δεδομένων (Reset Database)
Περιγραφή
Η λειτουργία Reset Database επαναφέρει τη βάση δεδομένων της εφαρμογής στην αρχική της μορφή, όπως ήταν κατά την εγκατάσταση. Όλα τα δεδομένα που έχουν καταχωρηθεί από τους χρήστες διαγράφονται οριστικά. Διατηρούνται μόνο τα βασικά προεγκατεστημένα στοιχεία.
Προειδοποίηση
⚠️ ΠΡΟΣΟΧΗ:
Η λειτουργία αυτή καταστρέφει όλα τα δεδομένα της βάσης. Δεν μπορεί να αναιρεθεί.
Πριν την εκτέλεση, βεβαιωθείτε ότι έχετε πάρει αντίγραφο ασφαλείας (backup) της βάσης.
Προϋποθέσεις Εκτέλεσης
-
✔️ Δικαιώματα διαχειριστή: Η λειτουργία είναι διαθέσιμη μόνο σε διαχειριστές.
-
❌ Καμία άλλη σύνδεση: Ο τρέχων χρήστης πρέπει να είναι ο μόνος συνδεδεμένος με τη βάση.
-
🧍 Εκτελείται χωρίς επανεκκίνηση της εφαρμογής. Η νέα βάση είναι άμεσα ενεργή.
Λειτουργία
Η διαδικασία εκτελεί αντικατάσταση της τρέχουσας βάσης δεδομένων με μία πρότυπη βάση, η οποία συνοδεύει την εφαρμογή.
Αναλυτικά:
-
Το αρχείο sbcrm_setup.mdb (πρότυπη βάση) αντιγράφεται πάνω από την τρέχουσα βάση (π.χ. sbcrm.mdb).
-
Η αντιγραφή εκτελείται αυτόματα από την εφαρμογή μετά από δύο ενδιάμεσες επιβεβαιώσεις.
-
Μετά την ολοκλήρωση, η νέα βάση είναι έτοιμη για χρήση.
Τεχνικές Λεπτομέρειες
-
Η λειτουργία βασίζεται σε αντιγραφή αρχείου, όχι σε SQL εντολές διαγραφής ή truncate.
-
Το αρχείο sbcrm_setup.mdb πρέπει να βρίσκεται στον προκαθορισμένο φάκελο εγκατάστασης.
-
Το όνομα και η θέση της ενεργής βάσης εντοπίζονται από τις παραμέτρους σύνδεσης της εφαρμογής.
-
Σε περιβάλλον με αποκλεισμούς (file lock), η λειτουργία αποτυγχάνει.
Προτεινόμενες Ενέργειες Πριν την Εκτέλεση
✅ Έλεγχος backup: Δημιουργήστε αντίγραφο της υπάρχουσας βάσης.
✅ Αποσύνδεση άλλων χρηστών: Βεβαιωθείτε ότι κανείς άλλος δεν χρησιμοποιεί την εφαρμογή.
✅ Έλεγχος δικαιωμάτων: Ο χρήστης πρέπει να έχει δικαιώματα εγγραφής στον φάκελο της βάσης.
