資料庫備份shell腳本
發布時間: 2024-12-14 07:05:38
每天定時備份mysql資料庫任務,刪除指定天數前的數據,保留指定天的數據;
需求:
1,每天4點備份mysql數據;
2,為節省空間,刪除超過3個月的所有備份數據;
3,刪除超過7天的備份數據,保留3個月里的
10號
20號
30號的備份數據;
#創建shell文件
vim
backup_mysql.sh
mysqlmp
-uroot
-p123456
--all-databases
>
/data/dbdata/mysqlbak/`date
+%Y%m%d`.sql
find
/data/dbdata/mysqlbak/
-mtime
+7
-name
'*[1-9].sql'
-exec
rm
-rf
{}
\;
find
/data/dbdata/mysqlbak/
-mtime
+92
-name
'*.sql'
-exec
rm
-rf
{}
\;
#創建定時任務
crontab
–e
0
4
*
*
*
/data/dbdata/backup_mysql.sh
⑵ shell腳本應該怎樣連接達夢資料庫,並備份達夢資料庫,然後執行sql腳本
達夢是什麼
⑶ 如何使用shell腳本每天自動備份mysql資料庫
mysql備份用自帶的備份工具mysqlmp
每天自動執行用cron工具,把mysql的備份命令放在.sh文件裡面
.sh文件放在/etc/cron.daily目錄,就會每天自動執行了。
⑷ SHELL寫個腳本,以達到每隔2小時對數據進行導出備份~~同時對24小時後的數據進行匯總的腳本~
先寫一個文件,比如叫abc:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每兩個小時
0 */2 * * * ls
ls只是一個例子,假如你想要執行的備份數據的命令即可,然後在root許可權下:
#crontab file abc
即可
熱點內容