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