DB 서버 백업 및 복원
모든 ESET PROTECT On-Prem 정보와 설정은 DB에 저장됩니다. 데이터 손실을 방지하려면 정기적으로 DB를 백업하는 것이 좋습니다. 나중에 ESET PROTECT On-Prem을(를) 새 서버로 마이그레이션할 때 백업을 사용할 수 있습니다. DB에 대해서는 아래의 해당 섹션을 참조하십시오.
•DB 및 로그 파일 이름은 제품 이름을 ESET Security Management Center에서 ESET PROTECT On-Prem로 변경한 후에도 그대로 유지됩니다. •ESET PROTECT 가상 어플라이언스를 사용하는 경우 VA 데이터베이스 백업 지침을 따르십시오. |
Microsoft SQL 백업 예제
Microsoft SQL DB를 파일에 백업하려면 아래 표시된 예제를 따르십시오.
이러한 예제는 기본 설정(예:기본 DB 이름 및 DB 연결 설정)에서 사용하기 위한 것입니다. 기본 설정의 변경 사항을 적용하려면 백업 스크립트를 사용자 지정해야 합니다. 아래 명령을 실행하려면 충분한 권한이 있어야 합니다. 로컬 관리자 사용자 계정을 사용하지 않는 경우 백업 경로(예: 'C:\USERS\PUBLIC\BACKUPFILE')를 변경해야 합니다. |
한 번 DB 백업
Windows 명령 프롬프트에서 이 명령을 실행하여 BACKUPFILE 파일에 백업을 만듭니다.
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
이 예제에서 HOST는 IP 주소 또는 호스트 이름을 나타내고 ERASQL은 Microsoft SQL 서버 인스턴스의 이름을 나타냅니다. 사용자가 지정한 이름의 SQL 인스턴스에 ESET PROTECT 서버를 설치할 수 있습니다(Microsoft SQL DB 사용 시). 이 시나리오의 경우 백업 스크립트를 상황에 맞게 수정하십시오. |
SQL 스크립트를 사용하여 정기적 DB 백업
다음 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 DB를 복원하려면 아래 표시된 예제를 따르십시오.
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
MySQL 백업
MySQL DB를 파일에 백업하려면 아래 표시된 예제를 따르십시오.
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
이 예제에서 HOST는 MySQL Server의 IP 주소 또는 호스트 이름을, ROOTLOGIN은 MySQL Server의 루트 계정을, DBNAME은 ESET PROTECT DB 이름을 나타냅니다. |
MySQL 복원
파일에서 MySQL DB를 복원하려면 아래 표시된 예제를 따르십시오.
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
Microsoft SQL Server 백업에 대한 자세한 내용을 보려면 Microsoft TechNet 웹사이트를 방문하십시오. MySQL Server 백업에 대한 자세한 내용을 보려면 MySQL 문서 웹사이트를 방문하십시오. |