사용자 도구

사이트 도구


siteadmin01

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

siteadmin01 [2016/03/23 13:38]
minetech 새로 만듦
siteadmin01 [2016/05/21 15:25] (현재)
minetech
줄 1: 줄 1:
 +==== 오늘 날짜의 파일명으로 mysql 백업하기 ====
  
 +파일명 : mysqlbackup.bat
 <​code>​ <​code>​
 rem @echo off rem @echo off
줄 12: 줄 14:
 C:​\APM_Setup\Server\MySQL5\bin\mysqldump -uxxxxx -pxxxxxxx --result-file="​D:​\bakup\mysql_bakup.%date%.sql"​ 디비명 C:​\APM_Setup\Server\MySQL5\bin\mysqldump -uxxxxx -pxxxxxxx --result-file="​D:​\bakup\mysql_bakup.%date%.sql"​ 디비명
 echo End Bakup... echo End Bakup...
 +</​code>​
 +
 +==== AlZip 으로 필요한 파일 선택하여 해당 날짜로 압축하기 ====
 +
 +파일명 : albackup.bat
 +<​code>​
 +@echo off
 +REM 
 +REM
 +REM 이 파일이 하는 일은 백업대상 원본파일을 하나의 zip 파일로 압축하는 일을 한다.
 +REM 알집콘솔을 이용하여 필요한 파일을 압축하여 pc에서 DVD로 구워서 저장한다.
 +REM 압축이 완료된 파일은 노트북으로 옮긴후에 상기 작업이 진행됩니다.
 +REM 
 +echo Start Compress using alzip...
 +"​C:​\Program Files\ESTsoft\ALZip\ALZipCon.exe"​ -a C:​\APM_Setup\htdocs;​C:​\APM_Setup\Server\Apache\conf;​C:​\APM_Setup\Server\MySQL5\data\edms;​D:​\edms01;​D:​\bakup\bakup.%date%.sql D:​\bakup\edms_%date%.zip
 +echo End Compress...
 +</​code>​
 +
 +==== 리눅스 cron 을 이용한 자동백업 ====
 +파일명 : mysql_backup.sh
 +<​code>​
 +#!/bin/sh
 + 
 +## yyyy-mm-dd_hh:​mm format
 +TIME=`date "​+%Y-%m-%d_%H:​%M"​`
 + 
 +mysqldump ​ --single-transaction –-routines --all-databases -h localhost -u root -pmypwd > ${TIME}-dump.sql
 +</​code>​
 +
 +crontab -e 명령으로 cron 스케줄에 백업명령 등록
 +<​code>​
 +## 9시부터 저녁 7시까지 매시 정각에 백업 수행
 +0 9-19 * * *  ${HOME}/​mysql_dump.sh
 +</​code>​
 +
 +==== 모든 db 및  stored procedure/​function 도 백업 ​ ====
 +<​code>​
 +mysqldump --single-transaction –-routines --all-databases -h localhost -u root -pmypwd > mydump.sql
 </​code>​ </​code>​
siteadmin01.1458707909.txt.gz · 마지막으로 수정됨: 2016/03/23 13:38 저자 minetech