成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

linux數(shù)據(jù)庫定期備份

Apollo / 1633人閱讀

摘要:數(shù)據(jù)庫定期備份目標每隔分鐘導出壓縮并按日期存儲在下每分鐘后刪除文件每隔分鐘刪除文件知識定時任務導出打包壓縮按日期創(chuàng)建文件準備部分建立軟鏈接必須在目錄下建立軟鏈接將導出備份到目錄下將導出的打包成正式寫腳本新建腳本文件往腳本里寫的內容

linux數(shù)據(jù)庫定期備份

目標: 每隔1分鐘,導出.sql,壓縮,并按日期存儲在/data 下,每分鐘后刪除.sql文件,每隔2分鐘刪除.tar.gz文件

知識: 定時任務 crontab , mysqldump 導出 , tar 打包壓縮, 按日期創(chuàng)建文件 date

準備部分

1.建立mysqldump軟鏈接(必須在~目錄下建立軟鏈接)

ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump

2.將mysql.bak.sql導出備份到~目錄下

mysqldump -uroot -p123 -B mysql > ./mysql.bak.sql

3.將導出的mysql.bak.sql打包成.tar.gz

tar zcvf mysql.bak.sql.tar.gz mysql.bak.sql

正式寫shell腳本

1.新建bak.sh腳本文件

vim bak.sh

往腳本里寫的內容:

#!/bin/bash
cd /data
rm -f *.sql

old=`date -d "-2 minute" +%Y%m%d%H%M`
tad=`date +%Y%m%d%H%M`

/usr/local/mysql/bin/mysqldump -uroot -p123 -B mysql > ./$tad.sql

tar zcf $tad.sql.tar.gz $tad.sql

# -f是判斷文件是否存在

if [ -f /data/$old.sql.tar.gz ]
then
rm -rf /data/$old.sql.tar.gz
fi

2.在/目錄下創(chuàng)建一個data目錄

mkdir -p /data/

3.創(chuàng)建定時任務:

crontab -e

4:編輯定時任務:

*/1  *  *  *  *   /data/bak.sh

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/24863.html

相關文章

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<