Kako napraviti backup baze podataka - ESET Security Management Center 7.x

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.

Odgovor

MS SQL | MySQL

MS SQL - Backup

  1. 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
     
  2. 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:
      1. @ECHO OFF
      2. 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"
      3. REN BACKUPFILE BACKUPFILE-[%DATE%].bac
       
    • Dodajte backup u već postojeću datoteku (Append):
      1. @ECHO OFF
      2. 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"

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


SOL6725


xbackupx xbkpx xmssqlx xmysqlx xsqlx

Zadnja promjena:
Avatar

Author: NORT01