Τεύχος
- Όλες οι πληροφορίες και οι ρυθμίσεις του ESET PROTECT On-Prem αποθηκεύονται σε μια βάση δεδομένων
- Συνιστούμε να δημιουργείτε τακτικά αντίγραφα ασφαλείας της βάσης δεδομένων για να διασφαλίσετε την ασφάλεια των δεδομένων σας σε περίπτωση έκτακτης ανάγκης
- Δημιουργία και επαναφορά αντιγράφου ασφαλείας βάσης δεδομένων MS SQL
- Δημιουργία και επαναφορά αντιγράφου ασφαλείας βάσης δεδομένων MySQL
Λύση
Δημιουργία και επαναφορά αντιγράφου ασφαλείας βάσης δεδομένων MS SQL
Για να δημιουργήσετε αντίγραφα ασφαλείας και να επαναφέρετε μια βάση δεδομένων MS SQL σε ένα αρχείο, ακολουθήστε τα παραδείγματα που παρουσιάζονται παρακάτω:
Δημιουργία εφάπαξ αντιγράφου ασφαλείας βάσης δεδομένων
Εκτελέστε αυτήν την εντολή σε μια γραμμή εντολών των Windows για να δημιουργήσετε ένα αντίγραφο ασφαλείας σε ένα αρχείο με όνομα BACKUPFILE:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
HOST-διεύθυνση IP ή όνομα κεντρικού υπολογιστή
ERASQL-το όνομα της παρουσίας του διακομιστή MS SQL
Κανονικό αντίγραφο ασφαλείας βάσης δεδομένων με σενάριο SQL
Επιλέξτε ένα από τα ακόλουθα σενάρια SQL:
-
Δημιουργήστε τακτικά αντίγραφα ασφαλείας και αποθηκεύστε τα με βάση την ημερομηνία δημιουργίας:
-
-
@ECHO OFF -
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'WITH NOFORMAT,INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10" REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac
-
-
Προσαρτήστε το αντίγραφο ασφαλείας σας σε ένα αρχείο:
-
@ECHO OFFSQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'BACKUPFILE' WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"
Για περισσότερες πληροφορίες σχετικά με τη δημιουργία αντιγράφων ασφαλείας του Microsoft SQL Server, ανατρέξτε στο άρθρο Microsoft Documentation.
Επαναφορά αντιγράφων ασφαλείας MS SQL
Εκτελέστε μία από τις παρακάτω εντολές ανάλογα με την κατάστασή σας:
-
Για να επαναφέρετε μια βάση δεδομένων MS SQL από ένα αρχείο σε ένα περιβάλλον με μια υπάρχουσα βάση δεδομένων ERA_DB, εκτελέστε αυτή την εντολή:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
-
Για να επαναφέρετε μια βάση δεδομένων MS SQL από ένα αρχείο σε ένα περιβάλλον χωρίς υπάρχουσα βάση δεδομένων ERA_DB, εκτελέστε αυτή την εντολή:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
Δημιουργία και επαναφορά αντιγράφου ασφαλείας της βάσης δεδομένων MySQL
Δημιουργία αντιγράφου ασφαλείας MySQL
Για να δημιουργήσετε ένα αντίγραφο ασφαλείας μιας βάσης δεδομένων MySQL σε ένα αρχείο, ακολουθήστε τα παρακάτω παραδείγματα:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p ERADBNAME > BACKUPFILE
HOST-διεύθυνση IP ή όνομα κεντρικού υπολογιστή του διακομιστή MySQL
ROOTLOGIN-Root λογαριασμός του διακομιστή MySQL
ERADBNAME-ΟΝΟΜΑ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΠΡΟΣΤΑΣΙΑΣ On-Prem
Για περισσότερες πληροφορίες σχετικά με τη δημιουργία αντιγράφων ασφαλείας του MySQL Server, επισκεφθείτε τον ιστότοπο τεκμηρίωσης της MySQL.
Επαναφορά MySQL
Για να επαναφέρετε μια βάση δεδομένων MySQL από ένα αρχείο, εκτελέστε αυτή την εντολή:
mysql --host HOST -u ROOTLOGIN -p ERADBNAME < BACKUPFILE