FTP는 하위 디렉토리는 전송이 되지 않는다.
그러므로 압축해서 전송을해야하는데, Linux는 간단히 tar로 압축해야하지만.
Windows는 CMD명령어를 지원하는 압축프로그램을 사용해야 한다.
7zip 압축프로그램을 이용하여 압축하고 전송한다.
1개의 FTP정보을 넣은 텍스트 파일과 실제로 실행되는 배치파일로 스크립트를 만든다.
tp.txt
open 111.111.111.111
jongeun
메롱메롱
prompt
type binary
mput *
bye
연결할 FTP서버의 IP, 계정, 패스워드를 기입하면 된다.
Backup.bat
@echo off
set DS=%DATE%
C:\7-Zip\7z.exe a -tzip D:\Backup\mysqldata-%DS%.zip "C:\Program Files\MySQL\MySQL Server 5.5\data\" >> D:\Backuplog\mysqldata-%DS%.log
copy D:\bbj_db_data\ibdata1 D:\Backup\ibdata1-%DS% >> D:\Backuplog\ibdata1-%DS%.log
echo ===== FTP Transfer Start =====
cd \
d:
cd D:\Backup
ftp -s:D:\ftp.txt
echo ===== FTP Transfer End ======
echo ===== Backup File Delete =====
forfiles /p D:\Backup\ /d -1 /c "cmd /c del @file"
'Windows' 카테고리의 다른 글
윈도우 CMD에 hostname 표시 (0) | 2013.09.26 |
---|---|
윈도우 CMD에 hostname 표시 (0) | 2013.09.26 |
반디집 Bandizip 이용한 백업 스크립트 설정 (0) | 2013.02.25 |
Windows Network error 확인 방법 (0) | 2013.01.24 |
Windows Dump (Widbg, BlueScreenView) (0) | 2013.01.21 |