이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11276|회답: 4

[출처] SQL Server는 백업 bak 파일을 정기적으로 삭제합니다

[링크 복사]
게시됨 2019. 1. 31. 오후 1:11:24 | | | |
일반적으로 데이터베이스 백업을 할 때는 과거의 일정 기간만 백업하면 되고, 너무 오래된 백업 파일은 사용할 수 없습니다.

백업 파일이 너무 크고 데이터베이스 백업 파일이 너무 많아 디스크 공간을 차지하기 때문에, 백업 파일을 정기적으로 삭제하려면 어떻게 해야 하나요?

먼저, 코드부터 살펴보겠습니다:

모든 사람은 자신의 실제 상황에 따라 변화를 만듭니다.

다음은 SQL Server 2012의 예시입니다. 직접 다른 버전을 테스트해 보시면 문제없을 것입니다.

처형 전:



사형 집행 후:



백업 파일이 삭제된 것을 보시면 알 수 있습니다. SQL 스크립트를 예약 작업에 추가해 실행하세요. 예약된 작업에 어떻게 추가하는지는 말씀드리겠습니다.

(끝.)




이전의:.net 코어 FileProvider가 디렉터리 파일을 읽습니다
다음:=>는 기본 위임을 생성하는 데 사용되는 람다 표현식입니다
 집주인| 게시됨 2025. 10. 27. 오후 3:38:28 |
SQL Server 데이터베이스의 일일 자동 백업 작업 절차
https://www.itsvse.com/thread-4895-1-1.html
 집주인| 게시됨 2025. 10. 27. 오후 3:46:02 |
데이터베이스를 완전히 백업하기 위해 SQL 명령어는 다음과 같습니다:

YourDatabaseName: 데이터베이스의 실제 이름으로 교체하세요.
DISK = '/var/opt/mssql/data/YourDatabaseName_20251027.bak': 백업 파일의 목적지 경로와 파일 이름을 지정하세요.
WITH FORMAT: 지정된 장치에 있는 기존 백업 세트를 덮어쓰도록 백업 미디어를 초기화합니다.
압축: 백업을 압축하여 크기를 줄입니다. (참고: SQL Server Express와 같은 모든 SQL Server 에디션이 압축을 지원하는 것은 아닙니다.)
STATS = 10: 백업 작업의 10%마다 진행 메시지가 표시됩니다.
 집주인| 게시됨 2025. 12. 2. 오전 11:14:45 |
샤오자 2025-10-27 15:46에 게시됨
데이터베이스를 완전히 백업하기 위해 SQL 명령어는 다음과 같습니다:

YourDatabaseName: 데이터베이스의 실제 이름으로 교체하세요.

백업 파일에 포함된 데이터 파일과 로그 파일의 논리 이름과 물리적 경로를 확인하세요. 명령어는 다음과 같습니다:
 집주인| 게시됨 2025. 12. 2. 오후 3:31:09 |
xp_delete_file

xp_delete_file는 SQL Server에 문서화되지 않은 확장 저장 프로시저이며, 존재하고 일부 유지보수 작업에서 사용되긴 하지만, 공식 문서에서 지원되지 않고 향후 버전에서 삭제되거나 변경될 수 있기 때문에 마이크로소프트는 운영 환경에서 직접 호출하는 것을 권장하지 않습니다.

xp_delete_file 다음 5가지 매개변수:

  • 파일 유형 = 0은 백업 파일, 보고서 파일은 1입니다.
  • 폴더 경로 = 파일을 삭제하려는 폴더입니다. 경로는 반드시 백슬래시로 끝나야 합니다.
  • 파일 확장자 = "BAK", "TRN" 또는 평소에 사용하는 확장자 중 어느 쪽이든 가능합니다.
  • Date = 삭제해야 할 파일의 마감일입니다.
  • 서브폴더 = 0은 서브폴더를 무시하라는 뜻이고, 1은 서브폴더 내 파일을 삭제한다는 뜻입니다.

참조:하이퍼링크 로그인이 보입니다.

xp_delete_files

SQL Server 2019에는 더 강력한 기능이 sys.xp_delete_files 있다고 그는 말했습니다표준 DOS 와일드카드 지원, 는 sys.dm_os_enumerate_filesystem와 함께 사용할 수 있습니다.

참조:하이퍼링크 로그인이 보입니다.
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com