_MySQL MySQL의 자동 백업을 달성

최근 WIN2003 서버를 인수, 당신은 MySQL의 백업을해야

@echooff

sethour = % 시간 : ~ 0,2 %

== ""sethour = 0 % 시간 : ~ 1,1 % : "~ 0.1 % %의 시간"의 경우

setmin = % 시간 : ~ 3,2 %

만약 "% 분 ~ 0.1 %"== ""setmin = 0 % 분 ~ 1,1 %

setsecs = % 시간 : ~ 6,2 %

== ""setsecs = 0 % 초 : ~ 1,1 % : "~ 0.1 % %의 초"만약

설정 "Ymd 일수 = % 날짜 : ~ 4 %% 날짜 : ~ 5,2 %% 날짜 : ~ 8,2 %"

SETM = % 날짜 : ~ 5,2 %

SETD = % 날짜 : ~ 8,2 %

설정 "시간 = %의 시간 분 %% %"

mysqldump를-U [이름] -p [dbpwd [DBNAME]> D / TMP / [DBNAME] _ % Ymd 일수 %% 시간 % .SQL

7zaaD / db_bak / % M % / D % % / [DBNAME] _ Ymd 일수 % % % % .7zD 시간 / TMP / [DBNAME] _ % Ymd 일수 %% 시간 % .SQL

delD : / tmp를 / [DBNAME] _ % Ymd 일수 %% 시간 % .SQL

@echoon

7Z 압축은 tar.gz의에 대해, 그 공간의 단지 약 75 %의 비율을 (전체 경로에 대응하는 제 드래그 SYSTEM32에 7za.exe 필요성 또는 등) 호출에 더 많은 공간을 사용하여
제어판의 예약 된 작업 winserver

첨부 된 리눅스

USER = "[dbuser에]"

PWD = "[dbpwd]"PORT = "3306"DB = "[DBNAME]"

DAY = '날짜 + % Y %의 m %의 D %의 시간 %의 M`

m`D =`날짜 + % d` YM =`날짜 + %의 Y %

는 / usr / 빈 / mysqldump를 -u $ USER-P는 $ PWD-P $ PORT -B $ DB >> / tmp 디렉토리 / $ {DB} _ $의 DAY.sql

MKDIR-P / MySQLdata라면 / $ YM / $ D /

7zaa / MySQLdata라면 / $ YM / $ D / $ {DB} _ $ DAY.7z /tmp/${DB}_$DAY.sql

RM-F / tmp를 / $ {DB} _ $ DAY.sql

추천

출처www.cnblogs.com/mylover2/p/11015862.html