MySQL의 예약 된 백업 [윈도우]

기반 mysql5.6.39 버전

백업 스크립트

  1.windows 환경은 배치 파일을 만들

OFF @echo 
REM ****** ****** MySQL의 백업 시작 
는 SET mysqlHome = "D : \ 프로그램 파일 \ MySQL은 \ MySQL 서버 5.6 \ 빈" 
는 SET BACKUPDIR = "D : \ mysql_backup" 
는 SET YMD (%) = DATE : ~ 0.4 %% DATE : DATE %% ~ 5,2 : 8,2 %% ~ 시간 : 시간 %% ~ 0,2 : 3,2 %% ~ 시간 : ~ 6,2 % 


아님 존재하는 경우 BACKUPDIR %% ( 
		MKDIR % BACKUPDIR % 
		에코 % BACKUPDIR % 폴더 생성 
    )이 다른 사람 ( 
        
		에코 % BACKUPDIR % 이미 존재 
    ) 

:: 명령은 30 일 동안 오래된 파일, -d -30 삭제 된 파일을 삭제합니다; 
FORFILES / ρ- "D :. \ mysql_backup는 "/ M 백업 SQL * _ -d -30 / C"cmd를 / 델 C / F @Path " 

CD / D %% mysqlHome 

:: 백업 데이터 
mysqldump를 -h127.0.0.1 -p3306 -uamsuser -pams2018 ios_db > "D : \ mysql_backup \ backup_ % YMD % .SQL" 
REM ****** ****** MySQL의 백업 종료 

ON @echo

:: forfiles는, 오래된 파일을 삭제 파일 삭제 -30 30 일 -d 명령, 
MySQL 용 백업 명령 : mysqldump는이 MySQL 설치 디렉토리 파일 폴더의 직접 사용 아래의 bin 디렉토리에 명령을 제공합니다 ; 명령이있다 bin 폴더가 설정 시스템 환경 변수가 설정되어 있지 않은 경우, 다음 전체 경로 쓸 것을 명령 전제 
:: -user = 루트 MySQL의 사용자 이름, 
MySQL 용 :: = 123456 -password 암호; 
: : -host = 127.0.0.1 MySQL의 호스트 이름, 
:: 데이터베이스의 이름을 백업 할로 "테스트"; 
:: test_backup_ % Ymd 일수 % .SQL 백업 파일 이름이 현재 시간 규칙에 따라 생성됩니다.

 

둘째, 예약 된 작업을 만듭니다

  1.windows은 관리 작업을 생성

  제어판 -> 시스템 및 보안 -> 관리 도구 -> 작업 스케줄러가 작업을 생성, 시간은 백업 스크립트 실행을 완료

추천

출처www.cnblogs.com/zincredible/p/11846882.html