1. 程式人生 > >linux備份mysql指令碼

linux備份mysql指令碼

#!/bin/sh

#備份目錄
dic="/usr/share/db_bak"
y= ( d a t e + m =

(date +%Y) m= (date +%m)
d=$(date +%d)

#read -p “dbname:” dbname

#if [ ! -n “$dbname” ];then

echo “not set dbname”

exit

#fi

dbname=“myfee”

#mysql備份檔名
filename= d i c

/ dic/ dbname y y m$d.sql

echo “bakup name:”$filename

#刪除7天前的備份檔案
for file in ls -a $dic
do
find -mtime 7 -name “*.tar” -exec rm -rf {} ;
done

#備份資料庫
echo “備份資料庫”
mysqldump -uroot -pxytkj123456654321 $dbname > $filename