본문 바로가기

Technique/Windows

백업 자동화 (서버백업)(ftp백업, bat만들기)

반응형



우선 메모장으로 bat 파일을 만들어 준다.

그리고 아래와 같이 입력을 해주면 되는데... 


설명을 보면 쉽게 이해 할수 있을것이다.


아래 만들 파일이 정상적으로 작동하기 위해서는 7zip 라는 압푹 프로그램이 설치 되어 있어야 한다.



 @echo off


set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set zip="C:\Program Files\7-Zip\"

 아래 부분은 DB를 백업 하는 부분으로

 postgres를 사용하기 때문에 pg_dump 라는 명령어를 사용하였다.

rem echo %PATH%;%zip%

echo SQL DB를 DUMP하는 중입니다.
pg_dump -Uwcms vr >vr%YEAR%%MONTH%%DAY%%HOUR%%MINUTE%.sql
echo SQL DB를 DUMP를 완료 하였습니다.

 아래 부분은 "/vr/wcms/www/" 위치에 하위 파일들을

 모두 압축 하는 부분인데 .. 

 파일명은 위에서 날자를 셋팅 한것과 같이 vr201307240525.zip 이런식으로 파일이 생성 되게 된다.

echo "www디렉토리 파일을 압축하여 백업하고 있습니다."
 %zip%7zG a -r -tzip vr%YEAR%%MONTH%%DAY%%HOUR%%MINUTE%.zip /vr/wcms/www/
echo "www 디렉토리모든 백업이 완료되었습니다."


echo FTP 접속 
ftp -s:ftp_exe.txt
echo FTP 접속 종료 


 del *.sql
 del *.zip

rem pause



반응형

'Technique > Windows' 카테고리의 다른 글

윈도우10 업데이트  (0) 2020.05.14