최근 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 |