1.建立備份檔案夾
cd /home
mkdir backup
cd backup
2.建立備份指令碼
vi bkdatabasename.sh
#!/bin/bash
mysqldump -uusername -ppassword databasename > /home/backup/databasename_$(date +%y%m%d_%h%m%s).sql
#對備份檔案進行壓縮
#!/bin/bash
mysqldump -uusername -ppassword databasename | gzip > /home/backup/databasename_$(date +%y%m%d_%h%m%s).sql.gz
注意:把 username 替換為實際的使用者名稱;
把 password 替換為實際的密碼;
把 databasename 替換為實際的資料庫名;
3.新增可執行許可權
chmod u+x bkdatabasename.sh
新增可執行許可權之後先執行一下,看看指令碼有沒有錯誤,能不能正常使用;
./bkdatabasename.sh
4.新增計畫任務
//這裡需要檢查crontab命令是否安裝
crontab -e
*/1 * * * * /home/backup/bkdatabasename.sh
5.進行測試,如果任務執行失敗,可以通過
tail -f /var/log/cron
檢視任務日誌
實際專案參考.sh
Linux 下MySQL資料匯入
linux 下mysql資料匯入 採用load命令實現資料匯入 load data infile d jp contentmark outputfile url log2010 05 04.log into table mytest fields terminated by t enclosed b...
在linux下實現mysql自動備份資料
使用的系統為centos,mysql版本為5.6 備份功能主要利用以下功能實現 mysql命令中的mysqldump命令 linux下指令碼編寫 linux下crontab定時任務的使用 首先確定你要存放指令碼的目錄和存放備份資料的目錄 首先進行以下修改 因為在命令列或者指令碼中寫mysql密碼,m...
Linux下mysql實現遠端連線
首先明白一點並不是mysql禁止遠端連線,而是mysql的賬號禁止遠端連線。可能覺得我有點咬文嚼字了,不過我感覺分清這點還是很重要的。預設情況下,所有賬號都是禁止遠端連線的。在安裝mysql的時候,在設定root密碼那裡有乙個checkbox,選中的話就開啟了root的遠端登陸功能,預設是沒被選中的...