ESET 联机帮助

选择类别
选择主题

数据库服务器备份和还原

所有 ESET PROTECT 信息和设置都存储在数据库中。建议您定期备份数据库,以防止数据丢失。以后将 ESET PROTECT 迁移到新服务器时,可以使用该备份。请针对您的数据库参考下面的相应部分:


note

即使产品名称已从 ESET Security Management Center 更改为 ESET PROTECT,数据库和日志文件的名称也保持不变。

如果使用 ESET PROTECT 虚拟设备,请按照虚拟设备数据库备份说明进行操作。

Microsoft SQL 备份示例

若要将 Microsoft SQL 数据库备份到文件,请按照以下所示的示例进行操作:


warning

这些示例仅适用于使用默认设置的情况(例如,默认的数据库名称和数据库连接设置)。需要自定义您的备份脚本以适配您对默认设置所做的任何更改。

您需要具有足够权限,才能运行以下命令。如果不使用本地管理员用户帐户,则需要更改备份路径,例如更改为 '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 代表 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'

  WITH NOFORMAT,INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

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'

   WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

Microsoft SQL 恢复

若要从文件中还原 Microsoft 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 DBNAME -r BACKUPFILE


note

在此示例中,HOST 代表 MySQL 服务器的 IP 地址或主机名、ROOTLOGIN 代表 MySQL 服务器的根帐户,DBNAME 代表 ESET PROTECT 数据库名称。

MySQL 还原

若要从文件中还原 MySQL 数据库,请按照以下所示的示例进行操作:

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


note

有关 Microsoft SQL Server 备份的详细信息,请访问 Microsoft TechNet 网站。有关 MySQL Server 备份的详细信息,请访问 MySQL 文档网站