«   2021/04   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
04-16 17:02
Notice
Today
228
Total
1,418,531
관리 메뉴

변군이글루

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

* 스크립트

[MySQL] DB 백업 스크립트

변군 변군이글루 2021. 4. 3. 11:37

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 {} \;

 

 

0 Comments
댓글쓰기 폼