Pitanje
-
Kako napraviti backup baze podataka ESMC (7.x)?
Detalji
Sve informacije i postavke koje prikuplja ESET Security Management Center (ESMC) pohranjene su u bazu podataka.
Ovdje navedeni primjeri su s inicijalnim (default) postavkama!
Ovdje navedeni primjeri su namijenjeni za rad s inicijalnim postavkama (na primjer inicijalno odabran naziv baze i postavke za povezivanje baze podataka). Svoju skriptu za backup trebati ćete prilagoditi tako da prihvati promjene koje ste napravili u odnosu na inicijalne postavke.
Odgovor
Backup može biti iskorišten i prilikom promjene servera
Backup može biti iskorišten i kada migrirate ESET Security Management Center aplikacije na novi server.
MS SQL - Backup
- Jednokratni backup ESMC 7.x baze podataka
Otvorite Windows Command Prompt (CMD)
Upišite naredbu kako bi kreirali backup datoteku pod nazivom BACKUPFILE:SQLCMD -S %COMPUTERNAME%\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'BACKUPFILE'"
gdje je:%COMPUTERNAME%
- IP adresa ili naziv ESMC servera (može ostati i "localhost")ERASQL
- naziv (ime) MS SQL server instance
- Redoviti backup baze podataka skriptom
Koristite SQL skriptu koja odgovara konfiguraciji koju koristite (posebno obratite pozornost na format datuma koji nije na svim računalima jednak):- Kreirajte redovite backup datoteke i spremite ih po datumu kreiranja:
@ECHO OFF
SQLCMD.EXE -S %COMPUTERNAME%\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'BACKUPFILE' WITH NOFORMAT, INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"
REN BACKUPFILE BACKUPFILE-[%DATE%].bac
- Dodajte backup u već postojeću datoteku (Append):
@ECHO OFF
SQLCMD.EXE -S %COMPUTERNAME%\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"
- Kreirajte redovite backup datoteke i spremite ih po datumu kreiranja:
MS SQL - Restore
- Kako bi vratili podatke iz backup datoteke u okružje s postojećom ESMC MS SQL bazom, pokrenite ovu naredbu:
SQLCMD.EXE -S %COMPUTERNAME%\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
- Kako bi vratili podatke iz backup datoteke u okružje bez postojeće ESMC MS SQL baze, pokrenite ovu naredbu:
SQLCMD.EXE -S %COMPUTERNAME%\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
MySQL - Backup
mysqldump --host $HOSTNAME --disable-keys --extended-insert --routines -u $ROOTLOGIN -p $ERADBNAME > BACKUPFILE
gdje je:$HOSTNAME
- IP adresa ili naziv MySQL servera$ROOTLOGIN
- root korisnički račun MySQL servera$ERADBNAME
- naziv ESMC baze podataka
MySQL - Restore
Ako želite vratiti podatake iz datoteke u bazu, pokrenite ovu naredbu:
mysql --host $HOSTNAME -u ROOTLOGIN -p ERADBNAME < BACKUPFILE
Dodatne informacije i linkovi na povezane članke baze znanja
- Kreirajte backup ESET Remote Administrator baze (6.x) (članak na engleskom)
- Za više informacija o Microsoft SQL Server backupu pročitajte ovaj članak Microsoftove baze znanja
- Za više informacija o MySQL Server backupu posjetite web stranicu dokumentacije MySQL
SOL6725
xbackupx xbkpx xmssqlx xmysqlx xsqlx
Zadnja promjena: