資料庫伺服器備份與還原

所有 ESET Security Management Center 資訊與設定都儲存在資料庫中。我們建議您定期備份資料庫,以防止資料遺失。針對您的資料庫參閱下列適當章節:

note

注意

您也可以在稍後將 ESET Security Management Center 遷移至新伺服器時使用備份。

即使產品名稱從 ESET Remote Administrator 變更為 ESET Security Management Center 之後,資料庫和防護記錄檔案的名稱會維持不變。


MS SQL 備份範例

若要將 MS SQL 資料庫備份至某個檔案,則範例如下所示:

important

重要

這些範例用於搭配預設設定使用 (例如,預設資料庫名稱與資料庫連線設定)。必須自訂您的備份指令碼,以因應您對預設設定進行的任何變更。

您需要擁有執行下方命令的足夠權限。若您並未使用本機管理員使用者帳戶,則需要變更備份路徑,例如變更為「C:\USERS\PUBLIC\BACKUPFILE」

一次性資料庫備份

在 Windows 命令提示字元中執行此命令,以建立一個名為 BACKUPFILE 的備份檔案:

SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"

note

注意

在此範例中,HOST 代表 IP 位址或主機名稱,ERASQL 代表 MS SQL 伺服器實例的名稱。從 ESMC 7 開始,您可以 (使用 MS SQL 資料庫時) 在自訂的具名 SQL 執行個體上安裝 ESMC 伺服器。在此範例中據以修改備份指令碼。

使用 SQL 指令碼定期備份資料庫

選擇下列其中一個 SQL 指令碼:

a)建立定期備份,並根據建立日期儲存備份:

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

b)將您的備份附加到某個檔案:

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, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

 

MS SQL 還原

若要從某個檔案還原 MS SQL 資料庫,則範例如下所示:

SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"

 


MySQL 備份

若要將 MySQL 資料庫備份至某個檔案,則範例如下所示:

mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p ERADBNAME > BACKUPFILE

note

注意

在此範例中,HOST 代表 MySQL 伺服器的 IP 位址或主機名稱,ROOTLOGIN 代表 MySQL 伺服器的根帳戶,ERADBNAME 代表 ESMC 資料庫名稱。

 

如果您想要還原資料庫備份,請遵循下列適用於您資料庫的指示:

MySQL 還原

若要從某個檔案還原 MySQL 資料庫,則範例如下所示:

mysql --host HOST -u ROOTLOGIN -p ERADBNAME < BACKUPFILE

 

note

注意

如需 Microsoft SQL Server 備份的詳細資訊,請造訪 Microsoft technet 網站。如需 MySQL Server 備份的詳細資訊,請造訪 MySQL 文件網站