linux下實現mysql資料庫每天自動備份

2021-09-22 13:59:42 字數 1545 閱讀 3517

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的遠端登陸功能,預設是沒被選中的...