資料庫伺服器備份與還原
所有 ESET PROTECT On-Prem 資訊與設定都儲存在資料庫中。我們建議您定期備份資料庫,以防止資料遺失。您可以在稍後將 ESET PROTECT On-Prem 遷移至新伺服器時使用備份。針對您的資料庫參閱下列適當章節:
如果使用 ESET PROTECT 虛擬設備,請按照 VA 資料庫備份指示操作。 |
Microsoft SQL 備份範例
若要將 Microsoft SQL 資料庫備份至某個檔案,則範例如下所示:
這些範例用於搭配預設設定使用 (例如,預設資料庫名稱與資料庫連線設定)。必須自訂您的備份指令碼,以因應您對預設設定進行的任何變更。 您需要擁有執行下方命令的足夠權限。若您並未使用本機管理員使用者帳戶,則需要變更備份路徑,例如變更為「'C:\USERS\PUBLIC\BACKUPFILE'」。 |
一次性資料庫備份
在 Windows 命令提示字元中執行此命令,以建立一個名為 BACKUPFILE 的備份檔案:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
在此範例中,HOST 代表 IP 位址或主機名稱,ERASQL 代表 Microsoft SQL 伺服器實例的名稱。您可以 (當使用 Microsoft SQL 資料庫時) 在自訂的具名 SQL 執行個體上安裝 ESET PROTECT 伺服器。在此範例中據以修改備份指令碼。 |
使用 SQL 指令碼定期備份資料庫
選擇下列其中一個 SQL 指令碼:
a)建立定期備份,並根據建立日期儲存備份:
@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)將您的備份附加到某個檔案:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
Microsoft SQL 還原
若要從某個檔案還原 Microsoft SQL 資料庫,請根據您的環境遵循下方顯示的範例:
•包含現有 ERA_DB 資料庫:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
•不包含現有 ERA_DB 資料庫:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
MySQL/MariaDB 備份
若要將 MySQL/MariaDB 資料庫備份至某個檔案,則範例如下所示:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
針對 MariaDB 備份,您可以使用命令中的 mariadb-dump 或 mysqldump。
在此範例中,HOST 代表 MySQL/MariaDB 伺服器的 IP 位址或主機名稱,ROOTLOGIN 代表 MySQL/MariaDB 伺服器的根帳戶,DBNAME 代表 ESET PROTECT 資料庫名稱。 |
MySQL/MariaDB 還原
若要從某個檔案還原 MySQL/MariaDB 資料庫,則範例如下所示:
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
針對 MariaDB 還原,您可以使用命令中的 mariadb 或 mysql。
如需 Microsoft SQL Server 備份的詳細資訊,請造訪 Microsoft technet 網站。 如需 MySQL Server 備份的詳細資訊,請造訪 MySQL 文件網站。 請遵循 MariaDB 伺服器文件中的完整備份與還原。 |