반응형
매일 DB 백업을 하거나, 매일 파일이 너무 많이 생기는 경우에 오래된 디스크 용량 문제로 오래된 파일을 지워야 합니다.
이것을 사람이 수동으로 하면 너무 귀찮기 때문에 자동으로 할 수 있는 방법을 기록합니다.
.bat 파일 생성
아래와 같은 스크립트를 작성하여 .bat 확장자로 저장합니다.
forfiles /P E:\db_backup /S /M *.sql /D -30 /C "cmd /c del @file"
이 스크립트는 e:/db_backup 경로에 존재하는 .sql 확장자를 가진 파일을 대상으로 30일이 지나면 삭제하는 스크립트입니다.
[옵션 설명]
공식문서: Microsoft 홈페이지
매개변수 | 설명 |
/P pathname | 검색을 시작 하는 경로 |
/M searchmask | 검색 할 파일 대상 확장명 (*.*, .txt, .log, .trc 등) |
/S | 하위 디렉터리를 재귀적으로 검색 할 경우, 하위 폴더명 |
/D | 지정할 날짜 또는 기간. - 날짜는 MM/DD/YYYY 형식 - 기간 값은 0 – 32768 범위까지 가능 |
/C | 실행하고 싶은 명령문. 기본 명령은 "cmd /c echo @file" 명령 문자열에서 다음 변수를 사용할 수 있다. @FILE 파일 이름 @FNAME 확장명 없는 파일 이름 @EXT 파일 이름 확장명 @PATH 파일의 전체 경로 @RELPATH 파일의 상대경로 @ISDIR 파일 형식이 디렉터리면 TRUE. 그렇지 않으면 FALSE @FSIZE 파일 크기(바이트) @FDATE 파일에 마지막으로 수정한 날짜 스탬프 @FTIME 파일의 마지막 수정된 타임 스탬프 |
* 파일을 삭제하는 스크립트이기 때문에 충분히 테스트를 해보시길 권장합니다.
작업 스케쥴러에 등록
작업 스케쥴러에 bat 파일을 등록하는 방법은 아래 포스팅을 참고하시면 됩니다.
Windows에서 MySQL, MariaDB 데이터베이스 자동으로 백업하는 방법 - MySQL, MariaDB Database Scheduled Backup for
bat 파일 생성 1) MySQL, MariaDB 설치 경로에서 mysqldump.exe 를 찾습니다. MariaDB의 경우 보통 C:\Program Files\MariaDB 10.6\bin 경로에 있습니다. 2) 메모장이나 텍스트 편집기를 이용해서 아래 백업 배치 코드를
yjh5369.tistory.com
728x90
반응형
'OS > Windows' 카테고리의 다른 글
Windows에서 unique id를 구하는 방법 (0) | 2023.06.19 |
---|---|
Internet Explorer 11실행 시 강제로 Edge 실행되는것 차단하는 방법 (7) | 2023.03.13 |
[Windows] 브라우저에서 프로그램 실행하는 방법(Custom Uri Scheme) (1) | 2023.02.13 |
Windows Server 2019 - 원격 데스크톱 세션 수 제한 설정하는 방법 (0) | 2023.01.30 |
Windows 이메일 서버 hMailServer 설치하는 방법 (0) | 2022.11.09 |