반응형
안녕하세요.행복랜드 블로그에 컨텐츠를 만드는 행부장입니다.
리눅스 쉘스크립트로 DB백업으로 crontab에서 실행 방법입니다.
글을 보시기 전에 공감하트 클릭 부탁드립니다. (위 혹은 아래에 위치)
쉘스크립트에 Path는 모두 Full Path로 해야 합니다. 관리자 계정으로 crontab -e로 등록합니다.
# =====================================================
#!/bin/bash
#정의: db / user / pw / binPath
dbName=[db]
username=[user]
password=[pw]
binPath=[Full bin Path]
backupPath=[userHomePath]/backup
#set timestamp
prefix=DBBackup
timeStamp=`date +%Y%m%d_%H%M`
#echo "Date=$myDate"
filename=$backupPath/$prefix$dbName_$timeStamp.sql
# echo "Temporary filename = $filename"
#run dbbackup
$binPath/ mysqldump -u$username -p$password $dbName > $filename
#log
logfile=$backupPath/logfile.log
echo "$timeStamp : dbBackup=$filename" >> $logfile
# =====================================================
감사드리며…
도움이 되셨다면 공감하트 클릭 부탁드립니다. (위 혹은 아래에 위치)
오늘 더 행복하시길.
감사합니다.
반응형
댓글