IT/프로그램 | 앱

ubuntu mysql cron mysqldump 백업 자동화 스크립트

DKSOFT 2020. 3. 24.

mysql 5.6 부터 커맨드 라인에서 계정의 암호를 노출하면 아래와 같은 경고가 생김

mysqldump: [Warning] Using a password on the command line interface can be insecure.

 

하지만 작업은 성공을 하나 현재 까지는 사용해도 무방하다고 볼 수 있음

mysql 백업 자동화를 위해 cron 이 매일 스케줄 처리할 수 있도록 작업 파일을 만들어 줍니다.

ㅁ cron 은 스케줄링 처리를 위한 데몬입니다.

cmd> cd /etc/cron.daily 이동

cmd> vi [실행파일명] 파일생성

 

 

#!/bin/bash

month=$(date +%Y%m%d)
fileName="[dbName]_${month}.sql"
savePath="/home/backup"

if /usr/bin/mysqldump -uroot -p[비밀번호] [dbName] > /home/backup/${fileName}
then
  echo "DBname mysql database = dump complete..."
else
  echo "DBname database backup error!!!!!!"
  exit 1
fi

cmd> chmod 755 [실행파일명]

cmd> ./[실행파일명]

아래와 같이 출력이 되면 정상작동한겁니다.

출력>

DBname mysql database = dump complete...

백업경로로 이동 후 정상적으로 백업파일이 생성되었는지 확인해 본다.

cmd> cd [백업경로]

 

댓글

💲 추천 글