Wydanie
- Wszystkie informacje i ustawienia ESET PROTECT On-Prem są przechowywane w bazie danych
- Zalecamy regularne tworzenie kopii zapasowych bazy danych, aby zapewnić bezpieczeństwo danych w przypadku awarii
- Tworzenie i przywracanie kopii zapasowej bazy danych MS SQL
- Utwórz i przywróć kopię zapasową bazy danych MySQL
Rozwiązanie
Tworzenie i przywracanie kopii zapasowej bazy danych MS SQL
Aby utworzyć kopię zapasową bazy danych MS SQL i przywrócić ją do pliku, postępuj zgodnie z poniższymi przykładami:
Jednorazowa kopia zapasowa bazy danych
Wykonaj to polecenie w wierszu poleceń systemu Windows, aby utworzyć kopię zapasową do pliku o nazwie BACKUPFILE:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
HOST - adres IP lub nazwa hosta
ERASQL - nazwa instancji serwera MS SQL
Regularne tworzenie kopii zapasowej bazy danych za pomocą skryptu SQL
Wybierz jeden z poniższych skryptów SQL:
-
Twórz regularne kopie zapasowe i przechowuj je na podstawie daty utworzenia:
-
-
@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
-
-
Dołącz kopię zapasową do pliku:
-
@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"
Więcej informacji na temat tworzenia kopii zapasowych Microsoft SQL Server można znaleźć w artykule dokumentacji Microsoft.
Przywracanie kopii zapasowej MS SQL
Wykonaj jedno z poniższych poleceń w zależności od sytuacji:
-
Aby przywrócić bazę danych MS SQL z pliku w środowisku z istniejącą bazą danych ERA_DB, wykonaj następujące polecenie:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
-
Aby przywrócić bazę danych MS SQL z pliku w środowisku bez istniejącej bazy danych ERA_DB, wykonaj to polecenie:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
Tworzenie i przywracanie kopii zapasowej bazy danych MySQL
Kopia zapasowa MySQL
Aby utworzyć kopię zapasową bazy danych MySQL do pliku, postępuj zgodnie z poniższymi przykładami:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p ERADBNAME > BACKUPFILE
HOST - adres IP lub nazwa hosta serwera MySQL
ROOTLOGIN - konto root serwera MySQL
ERADBNAME-ESET PROTECT Nazwa bazy danych On-Prem
Aby uzyskać więcej informacji na temat tworzenia kopii zapasowych serwera MySQL, odwiedź witrynę dokumentacji MySQL.
Przywracanie MySQL
Aby przywrócić bazę danych MySQL z pliku, wykonaj poniższe polecenie:
mysql --host HOST -u ROOTLOGIN -p ERADBNAME < BACKUPFILE