반응형
MySQL 데이터베이스(DB) 매일 백업
- 배치 파일 만들기
- 윈도우 작업 스케줄러 만들기
- 윈도우 작업 스케줄러 실행
- 결과
배치 파일 만들기(sql_backup.bat)
- 해당 배치 파일은 실제 백업 파일을 만드는 명령어 입니다.
- 배치 파일을 실행했는데 Enter password 라고 보이면 -u%id% -p%pw% 붙어있는지 확인해 주세요.
:: 데이터베이스를 백업 파일로 변환
@echo off
setlocal
:: mysql 접속 id 또는 Username 입력
set id=aaa
:: mysql 접속 Password 입력
set pw=bbb
:: MySQL 설치 디렉터리 설정
set mysql_dir=C:\Program Files\MySQL\MySQL Server 8.0\bin\
:: 백업 파일을 저장할 디렉터리 설정
set backup_dir=C:\backup_db\backup_db\
:: MySQL 디렉터리로 이동
cd %mysql_dir%
:: 첫 번째 데이터베이스 백업
:: 백업할 데이터베이스 이름 설정
set db_name=ccc
:: mysqldump를 사용하여 데이터베이스 백업 실행 및 파일로 저장
:: mysqldump -u[username] -p[database_name] > [filename].sql
mysqldump -u%id% -p%pw% %db_name% > %backup_dir%%db_name%_%date%.sql
:: 두 번째 데이터베이스 백업
:: 백업할 데이터베이스 이름 설정
set db_name=ddd
:: mysqldump를 사용하여 데이터베이스 백업 실행 및 파일로 저장
:: mysqldump -u [username] -p [database_name] > [filename].sql
mysqldump -u%id% -p%pw% %db_name% > %backup_dir%%db_name%_%date%.sql
윈도우 작업 스케줄러 만들기
- 배치 파일을 매일 특정 시간에 실행하기 위한 기능
시작 메뉴에서 "작업 스케줄러(Task Scheduler)"를 검색하고 엽니다.
"작업 만들기"를 클릭합니다.
작업의 이름과 설명을 입력합니다. 이는 나중에 해당 작업을 식별하는 데 도움이 됩니다.
"트리거" 탭을 클릭한 다음 "새로 만들기"를 클릭합니다.
"시작"에서 작업을 시작할 날짜와 시간을 설정합니다.
"반복 작업"에서 작업이 얼마나 자주 반복될지 설정합니다 (예: 매일, 매주, 매월)
"동작" 탭을 클릭한 다음 "새로 만들기"를 클릭합니다.
"프로그램/스크립트"에 실행할 .bat 파일의 경로를 입력합니다.
필요에 따라 "조건" 및 "설정" 탭에서 추가 옵션을 조정합니다.
설정을 모두 마친 후 "확인"을 클릭하여 작업을 저장합니다.
윈도우 작업 스케줄러 실행
시작 메뉴에서 "작업 스케줄러(Task Scheduler)"를 검색하여 엽니다.
"작업 스케줄러 라이브러리"에서 수동으로 실행하고자 하는 작업을 찾습니다.
해당 작업을 클릭하여 선택합니다.
오른쪽 메뉴에서 "실행"을 클릭합니다.
결과
반응형
'MySQL' 카테고리의 다른 글
윈도우에서 MySQL 백업 파일 데이터베이스(DB)로 가져오기 (0) | 2024.01.25 |
---|