mysql Tag

DB 자동 백업을 위한 쉘(Shell) 스크립트

#!/bin/sh #실행시각 NOW_DATE=`date` #백업날짜 BACKUP_DATE=`date +"%Y%m%d"` #웹루트 WWWROOT_DIR=/home/sample/public_html #백업파일을 저장할 경로 BACKUP_DIR=/home/sample/backup #MySQL백업 mysqldump -usampledb -psampledbpass sampledb > ${BACKUP_DIR}/${BACKUP_DATE}.sql #웹소스백업 tar zcvf ${BACKUP_DIR}/${BACKUP_DATE}.tar.gz ${WWWROOT_DIR} --exclude=${WWWROOT_DIR}/WEB-INF #소유주 및 권한변경(타 계정의 접근 차단용) chown -R root.root ${BACKUP_DIR} chmod -R 700 ${BACKUP_DIR} # 오래된 백업데이터 삭제(3일 이상 된 것) find ${BACKUP_DIR}/ -mtime +3 -exec rm -f {} \; #메일 발송 (수신메일추가는 공백으로 구분하여 마지막에 열거) echo "백업시각:

Ubuntu에 설치 및 실행

Ubuntu에 설치 및 실행 sudo apt-get install mysql-server 설치 중 root(MySQL의)의 암호를 입력(잘 기억해야 한다) 설치 확인 sudo netstat -tap | grep mysql 재 시작하기 sudo /etc/init.d/mysql restart 종료 mysql stop 시작 mysql -u root -p 외부에서 접속하기 mysql은 기본 설치한 상태에서는 외부에서 접속할 수 없다.!!! 방법 http://valley.egloos.com/viewer/?url=http://devxpert.egloos.com/1017656 참고 했음 권한 설정 prompt> mysql -u root