Sigurnosno kopiranje i vraćanje servera baze podataka
Sve informacije i postavke programa ESET PROTECT On-Prem pohranjene su u bazi podataka. Preporučujemo redovito stvaranje sigurnosne kopije baze podataka kako biste spriječili gubitak podataka. Sigurnosnu kopiju možete upotrijebiti kasnije prilikom migracije programa ESET PROTECT On-Prem na novi server. Potražite u nastavku odgovarajući odjeljak za svoju bazu podataka:
Ako upotrebljavate ESET PROTECT virtualni uređaj, slijedite upute za sigurnosno kopiranje baze podataka virtualnog uređaja. |
Primjeri sigurnosnog kopiranja Microsoft SQL-a
Da biste sigurnosno kopirali bazu podatakaMicrosoft SQL-a u datoteku, slijedite primjer prikazan u nastavku:
Ovi primjeri namijenjeni su za upotrebu sa standardnim postavkama (primjerice, standardan naziv baze podataka i postavke povezivanja baze podataka). Trebat ćete prilagoditi svoju skriptu za sigurnosno kopiranje kako biste je prilagodili svim promjenama koje ste unijeli za standardne postavke. Trebate imati dovoljna prava za pokretanje naredbi u nastavku. Ako ne upotrebljavate korisnički račun lokalnog administratora, trebate promijeniti put sigurnosne kopije, na primjer u 'C:\USERS\PUBLIC\BACKUPFILE'. |
Jednokratno sigurnosno kopiranje baze podataka
Pokrenite ovu naredbu u naredbenom retku sustava Windows da biste stvorili sigurnosnu kopiju u datoteci pod nazivom BACKUPFILE:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
U ovom primjeru HOST označava IP adresu ili naziv hosta, a ERASQL naziv instance Microsoft SQL servera. Možete instalirati ESET PROTECT server na SQL instancu prilagođenog naziva (kada upotrebljavate bazu podataka Microsoft SQL). Promijenite skripte sigurnosnog kopiranja u skladu s time u ovom scenariju. |
Redovito sigurnosno kopiranje baze podataka sa SQL skriptom
Izaberite jednu od sljedećih SQL skripti:
a)Radite redovite sigurnosne kopije i pohranite ih na temelju datuma stvaranja:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac |
b)Dodajte sigurnosnu kopiju jednoj datoteci:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
Vraćanje Microsoft SQL-a
Da biste vratili bazu podataka Microsoft SQL-a iz datoteke, slijedite primjer prikazan u nastavku:
•S postojećom ERA_DB bazom podataka:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
•Bez postojeće ERA_DB baze podataka:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
Sigurnosno kopiranje MySQL/MariaDB
Da biste sigurnosno kopirali bazu podataka MySQL/MariaDB u datoteku, slijedite primjer prikazan u nastavku:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
Za MariaDB backup možete koristiti mariadb-dump ili mysqldump u naredbi.
U ovom primjeru HOST označava IP adresu ili naziv hosta MySQL/MariaDB serv, ROOTLOGIN označava korijenski račun MySQL/MariaDB Serv, a DBNAME označava naziv ESET PROTECT baze podataka. |
Vraćanje MySQL/MariaDB
Da biste vratili bazu podataka MySQL/MariaDB iz datoteke, slijedite primjer prikazan u nastavku:
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
Za MariaDB restore možete koristiti mariadb ili mysql u naredbi.
Više informacija o sigurnosnom kopiranju Microsoft SQL Servera potražite na web-mjestu Microsoft TechNet. Više informacija o sigurnosnom kopiranju MySQL Servera potražite na MySQL-ovu web-mjestu za dokumentaciju. Pratite MariaDB dokumentaciju servera o potpunoj sigurnosnoj i restauracijskoj funkciji. |