CentOS Mysql數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)定時(shí)備份
如下腳本用于mysql全庫(kù)定時(shí)備份
mysql_dump_script.sh
#!/bin/bash #保存?zhèn)浞輦€(gè)數(shù),最多保留4個(gè)文件 number=4 #備份保存路徑 backup_dir=/db/backup_mysql #日期 dd=`date +%Y-%m-%d-%H-%M-%S` #備份工具 tool=mysqldump #用戶(hù)名 username=root #密碼 password=yourpassword #將要備份的數(shù)據(jù)庫(kù) database_name=mydb #如果文件夾不存在則創(chuàng)建 if [ ! -d $backup_dir ]; then mkdir -p $backup_dir; fi #簡(jiǎn)單寫(xiě)法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql $tool -h127.0.0.1 -u $username -p$password $database_name > $backup_dir/$database_name-$dd.sql #寫(xiě)創(chuàng)建備份日志 echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt #找出需要?jiǎng)h除的備份 delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1` #判斷現(xiàn)在的備份數(shù)量是否大于$number count=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l` if [ $count -gt $number ] then #刪除最早生成的備份,只保留number數(shù)量的備份 rm $delfile #寫(xiě)刪除文件日志 echo "delete $delfile" >> $backup_dir/log.txt fi
centos 設(shè)置crontab
yum install crontabs
systemctl enable crond (設(shè)為開(kāi)機(jī)啟動(dòng))
systemctl start crond(啟動(dòng)crond服務(wù))
systemctl status crond (查看狀態(tài))
vi /etc/crontab
添加定時(shí)任務(wù)
加載任務(wù),使之生效:
crontab /etc/crontab
查看任務(wù):
crontab -l
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- MySQL數(shù)據(jù)庫(kù)備份過(guò)程的注意事項(xiàng)
- shell腳本定時(shí)備份MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)并保留指定時(shí)間
- Mysql數(shù)據(jù)庫(kù)定時(shí)備份腳本分享
- MySQL數(shù)據(jù)庫(kù)備份恢復(fù)實(shí)現(xiàn)代碼
- MySQL數(shù)據(jù)庫(kù)入門(mén)之備份數(shù)據(jù)庫(kù)操作詳解
- mysql數(shù)據(jù)備份與恢復(fù)實(shí)現(xiàn)方法分析
- MySQL定時(shí)備份數(shù)據(jù)庫(kù)操作示例
- mysql 數(shù)據(jù)庫(kù)備份的多種實(shí)現(xiàn)方式總結(jié)
- Linux實(shí)現(xiàn)定時(shí)備份MySQL數(shù)據(jù)庫(kù)并刪除30天前的備份文件
- linux定時(shí)備份MySQL數(shù)據(jù)庫(kù)并刪除以前的備份文件(推薦)
- Mysql備份多個(gè)數(shù)據(jù)庫(kù)代碼實(shí)例
- MySQL數(shù)據(jù)備份方法的選擇與思考
相關(guān)文章
Mysql8.0密碼問(wèn)題mysql_native_password和caching_sha2_password詳解
這篇文章主要介紹了Mysql8.0密碼問(wèn)題mysql_native_password和caching_sha2_password,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08mysql?ON?DUPLICATE?KEY?UPDATE重復(fù)插入時(shí)更新方式
這篇文章主要介紹了mysql?ON?DUPLICATE?KEY?UPDATE重復(fù)插入時(shí)更新方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07MySQL實(shí)現(xiàn)分詞搜索(FULLTEXT)的方法
這篇文章主要介紹了MySQL實(shí)現(xiàn)分詞搜索(FULLTEXT)的方法,包括全文搜索的簡(jiǎn)單使用,建表添加FULLTEXT索引使用該技術(shù)非常簡(jiǎn)單,首先需要有一張表,我建立了一張圖書(shū)表并插入了兩條數(shù)據(jù),需要的朋友可以參考下2022-10-10mysql數(shù)據(jù)庫(kù)limit的四種用法小結(jié)
mysql數(shù)據(jù)庫(kù)中l(wèi)imit子句可以被用于強(qiáng)制select語(yǔ)句返回指定的記錄數(shù),本文主要介紹了mysql數(shù)據(jù)庫(kù)limit的四種用法小結(jié),感興趣的可以了解一下2023-10-10MySql存儲(chǔ)過(guò)程學(xué)習(xí)知識(shí)小結(jié)
這篇文章主要介紹了MySql存儲(chǔ)過(guò)程學(xué)習(xí)知識(shí)小結(jié)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06mysql用戶(hù)創(chuàng)建與授權(quán)的簡(jiǎn)單實(shí)例
MySQL等主流數(shù)據(jù)庫(kù)的最高權(quán)限一般是root用戶(hù),有時(shí)我們需要提供數(shù)據(jù)庫(kù)的賬號(hào)和密碼以使用某些服務(wù),下面這篇文章主要給大家介紹了關(guān)于mysql用戶(hù)創(chuàng)建與授權(quán)的相關(guān)資料,需要的朋友可以參考下2022-03-03percona-toolkit之pt-kill 殺掉mysql查詢(xún)或連接的方法
本文主要描述了percona-toolkit中pt-kill的 使用實(shí)例 ,及 一些重要參數(shù)的介紹,需要的朋友可以參考下2016-04-04