본문 바로가기
서버인프라/데이터베이스

mysqldump backup script

by techwold ted 2022. 10. 6.

Mysql Dump backup Scrip 를 공유 하고자 한다.

간단하게 만들었고, crontap에 넣어서 사용하면 될 것이다. 

#!/usr/bin/bash

start=$1
create_directory=`mkdir /backup`
backup_dir="/backup"
db_id="root"
db_pw=""
cnf_dir="/etc/mysql/mariadb.cnf"
date_now=$(date +%Y%m%d)
date_ago=$(date -d "15 day ago" +"%Y%m%d")

function database_backup() {
	cd ${backup_dir}
	mysqldump -u root EDU > EDU_${date_now}.sql
	sleep 3
	zip EDU_${date_now}.zip EDU_${date_now}.sql
	sleep 3
	rm -rf EDU_${date_now}.sql
	echo "EDU_${date_now}.sql Delete Compleate"
}

function delete() {
       cd ${backup_dir}
       rm -rf  EDU_${date_ago}.zip
}

$start

 

Crontap 설정

55 23 * * *	root	/root/database_backup.sh database_backup
0 1 * * *	root	/root/database_backup.sh delete

'서버인프라 > 데이터베이스' 카테고리의 다른 글

MariaDB update  (1) 2022.10.30
lock tables 오류  (0) 2022.10.27
MariaDB dump Backup  (0) 2022.10.27
MariaDB 어떤 버전을 사용하실 건가요?  (1) 2022.10.25
MariaDB 설치  (0) 2022.02.24

댓글