본문 바로가기
VB.NET&MSSQL

[MSSQL] SQL SERVER BACKUP SCHEDULE 설정

by TobeDalin 2020. 4. 26.
반응형

MSSQL SQL SERVER BACKUP SCHEDULE 설정

실제로 제가 운영하는 ERP SQL SERVER BACKUP 설정을 하는 과정입니다.

 

먼서SQL SERVER BACKUP SCHEDULE설정을 하려면, SQL SERVER sa 권한으로 접속을 해야 합니다.

그래서, 먼저 리모트 데스크 탑연결로 서버에 접속을 합니다.

 

SQL Server 에이전트를 사용하여 백업을 자동화하고 예약하려면 SQL Server Management Studio를 엽니다.

로그인하여 데이터베이스에 연결하십시오
SQL Server 
에이전트가 실행되고 있는지 확인하십시오.

다음을 눌러줍니다.

다음 계정으로 실행> sql server 에이전트 서비스 계정을 선택합니다.

이름이 관리  폴더를 찾아서 유지 관리 계획 폴더를 찾아보십시오

서버에 접속후 관리>유지 관리 계획>마우스 우클릭하시고. SQL Server 유지 관리 계획 마법사를 선택합니다.

계획 속성> 이름을 입력합니다. 구별 가능하도록 적절히 입력하면 됩니다.

다음을 눌러 주시고.

데이터베이스 축소

데이터베이스 축소 태스크는  데이터  로그 페이지를 지워 데이터베이스  로그 파일에서 사용하는 디스크 공간을 줄입니다.

인덱스 다시 구성

인덱스 다시 구성 태스크는 테이블  뷰에서 클러스터형  비클러스터형 인덱스를 조각 모음하고 압축합니다이렇게 하면 인덱스 검색 성능이 향상됩니다.

데이터베이스 백업(전체)

데이터베이스 백업(전체태스크를 통해 원본 데이터베이스대상 파일 또는 테이프를 지정하고 전체 백업에 대한 옵션을 덮어쓸  있습니다.

 

 

 

 좌측 하단에 도구상자 안에있는 유지관리 정리 태스크를 추가해줍니다.


아니면.....저장 ctrl+s 후 다시 선택해보면. 유지관리 태스크 도구상자가 표시됩니다.

거기서. 유지관리 정리 태스크를 선택해서 끌어다 놓습니다 그리고, 백업정책과 초록색 선으로 연결해 줍니다.

그리고 저장, ctrl +s 하면 됩니다.

 

 

 

 

 

 

GUI로 제공되는 것은 선택하면 편리하지만, 선택항목 하나하나의 의미를 잘알아야 하니 화면에 있는대로 진행하시면

기본적인 백업이 실행될 것입니다.

GUI로 제공되는 것을 선택하기 어려우시다면 아래 T-SQL로 실행하면 됩니다.

 

declare @dir nvarchar(100) 
set @dir = N'D:\
폴더\폴더\backup_' + convert(nvarchar(20), getDate(), 112) +N'.bak' 
BACKUP DATABASE [db name] TO  DISK = @dir  WITH NOFORMAT, NOINIT,  NAME = N'welfare7-Full', SKIP, NOREWIND, NOUNLOAD,  STATS = 10 

--
로그파일의 대형화를 막기 위한 조치 
--
비상발생시 백업본과 백업본 이후의 로그를 이용하여 복구 가능
ALTER DATABASE [db name] SET RECOVERY SIMPLE 
DBCC SHRINKFILE(2,10) 
ALTER DATABASE [db name] SET RECOVERY FULL 
SELECT *  FROM SYS.DATABASE_FILES

반응형

댓글