변군이글루

[MySQL] DB 백업 스크립트 본문

* 스크립트

[MySQL] DB 백업 스크립트

변군 변군이글루 2021. 4. 3. 11:37
728x90
반응형

DB 백업 스크립트

dbbackup.sh 편집

$ vim dbbackup.sh
#!/bin/bash

DB_USER=root
DB_PASSWD=dbpasswd

ZDB_NAME=zabbix_db
RDB_NAME=racktables_db

DB_BACKUP_DIR=/backup_dir

MYSQL=`which mysql`
MYSQLDUMP=`which mysqldump`

###데이터베이스를 모두 백업할 경우
${MYSQLDUMP} --user=${DB_USER} --password=${DB_PASSWD} --all-databases | gzip > "${DB_BACKUP_DIR}/full_backup-$(date +%Y%m%d).gz";

###데이터베이스를 백업할 경우
${MYSQLDUMP} --user=${DB_USER} --password=${DB_PASSWD} ${ZDB_NAME} | gzip > "${DB_BACKUP_DIR}/${ZDB_NAME}-$(date +%Y%m%d).gz";
${MYSQLDUMP} --user=${DB_USER} --password=${DB_PASSWD} ${RDB_NAME} | gzip > "${DB_BACKUP_DIR}/${RDB_NAME}-$(date +%Y%m%d).gz";

###14일이 지난 백업 제거 
find ${DB_BACKUP_DIR} -ctime +14 -exec rm -f {} \;

 

 

728x90
반응형
0 Comments
댓글쓰기 폼