国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

linux數據庫定期備份

Apollo / 1623人閱讀

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

linux數據庫定期備份

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

知識: 定時任務 crontab , mysqldump 導出 , tar 打包壓縮, 按日期創建文件 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.在/目錄下創建一個data目錄

mkdir -p /data/

3.創建定時任務:

crontab -e

4:編輯定時任務:

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

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

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

相關文章

發表評論

0條評論

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