웹프로젝트 배포 후 Mysql DB 백업, Crontab 적용하기
·
Tech Archive/Linux
mysqldump 백업어느곳이든 상관없지만기본 /backup 폴더의 경로에 지정하기로 함. 1. db_account.txt 준비host user password dbName customDir port 순서로 입력ex)localhost pdsql [password] myProject1 myproject1 3306localhost pdsql [password] myProject2 myproject2 3306 2. backup.sh 준비#!/bin/bashPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binpath="/backup"dumpDir="$path/dump"mkdir -p "$dumpDir"now=$(date '+%Y%m%d')whil..
[Linux] rsync 사용하여 원격 파일, 디렉토리 복사하기
·
Tech Archive/Linux
rsync서로 다른 두 컴퓨터에 컴퓨터에 들어 있는 정보를 서로 동기화 시킬때 사용한다. 동일한 소스가 두군대 존재하고 한쪽을 편집했을때, 다른 한쪽에 편집한 부분을 업데이트 시켜줘야 한다. 이때 rsync는 수정된 부분만 비교해서 옮겨준다 사용법rsync [options ...] [source] [target]옵션-v: verbosity를 높이는 옵션으로 복사하는 과정을 더 자세하게 보여줍니다.-z: compress를 주는 옵션으로 파일을 복사할 때 압축해서 복사합니다.-h: 사람이 읽기 쉬운 형태로 복사 결과들을 출력해줍니다.-a (same as -rlptgoD): archive 모드로 -rlptgoD 옵션을 적용한것과 같습니다. 해당 옵션들은 아래서 설명하며 symlink, 권한 그리고 timest..