[KB7978] Utwórz kopię zapasową bazy danych ESET PROTECT On-Prem

NOTATKA:

Ta strona została przetłumaczona przez komputer. Kliknij przycisk Angielski w sekcji Języki na tej stronie, aby wyświetlić oryginalny tekst. Jeśli coś jest niejasne, skontaktuj się z lokalnym działem pomocy technicznej.

Wydanie

Required user permissions

This article assumes that you have the appropriate access rights and permissions to perform the tasks below.

If you are unable to perform the tasks below (the option is unavailable), create a second administrator user in ESET PROTECT or ESET PROTECT On-Prem with all access rights.

Rozwiązanie

Nazwy baz danych i plików dziennika

Nazwy baz danych i plików dziennika pozostają takie same nawet po zmianie nazwy produktu z ESET Security Management Center na ESET PROTECT On-Prem.

Jeśli korzystasz z ESET PROTECT Virtual Appliance, postępuj zgodnie z instrukcjami tworzenia kopii zapasowej bazy danych VA.

Ilustrowane przykłady dotyczą ustawień domyślnych

Poniższe przykłady są przeznaczone do użytku z ustawieniami domyślnymi (na przykład domyślną nazwą bazy danych i ustawieniami połączenia z bazą danych). Dostosuj skrypt kopii zapasowej, aby uwzględnić wszelkie zmiany wprowadzone w ustawieniach domyślnych. Kopię zapasową można wykorzystać później podczas migracji programu ESET PROTECT On-Prem na nowy serwer.

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:

    1. @ECHO OFF

    2. 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"

    3. 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:

    1. @ECHO OFF

    2. SQLCMD.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