Linux自動備份MySQL資料庫

2021-09-01 16:41:03 字數 638 閱讀 4382

今天要說的是利用linux系統的crontab來定時使用mysqldump來備份資料庫。

首先,建立用於存放備份資料庫檔案的目錄

mkdir db_bak

然後,到/usr/sbin/目錄下,建立自動備份資料庫的指令碼

cd /usr/sbin/

mkdir bakdb

vi projectname_bak

//內容如下

rq=`date +%y%m%d`

再然後,去修改/etc/crontag新增定時任務

/etc/rc.d/init.d/crond restart
vi /etc/crontab
新增一條記錄

01 0 * * * root /usr/sbin/bakdb/projectname_bak
其中前5個數字分別為:分 時 日 月 年。這時每天的0點1分自動執行資料庫備份指令碼

最後,重啟cron

/etc/rc.d/init.d/crond restart
這裡需要說明的是,由於我的環境變數的問題,需要把mysqldump前面加上絕對路徑。

Linux自動備份MySQL

locate my.cnf etc my.cnf nano etc my.cnfhost localhost user root password yourpassword本來不需要這些操作,直接把使用者名稱密碼寫到備份指令碼裡就可以,但是 mysql 5.6 之後在命令列裡寫密碼會出現警告。nan...

linux下mysql自動備份

其實這個mysql自動備份的小指令碼非常簡單,下面是這個小指令碼的步驟。cd www mkdir mysqlbackup vi mysqlautobackup.sh 這個mysqlautobackup.sh的檔案裡寫入以下內容 filename date y m d mysql bin dir my...

Linux「自動備份 刪除」MYSQL

linux 自動備份 mysql 1 建立備份檔案夾 cd data0 mysql 3306 makedir backup 2 編寫執行指令碼 vi autobackup 寫入以下內容 filename date y m d mysql bin dir mysqldump d dataname u ...