Linux自動備份Mysql資料庫指令碼

2021-10-19 17:32:00 字數 700 閱讀 1164

1、mysql資料庫備份指令碼

建立指令碼 /bakcup/sqlbak.sh ,內容如下:

fname=bmvps.com中的bmvps.com改為自己的網域名稱,fp=/backup/中的/backup/目錄,改為自己

#!/bin/sh

d=`date "+%y-%m-%d-%h-%m-%s"`

v_user="資料庫使用者名稱"

v_password="密碼"

fname=bmvps.com_$d

fp=/backup/

mysqldump -u$v_user -p$v_password 資料庫名 --default-character-set=gbk | gzip > $fp$fname.sql.gz

2、自動備份mysql資料庫

加入自動執行之前可以先執行測試一下是否有報錯:

sh /backup/sqlbak.sh
crontab 定時任務:

如果沒有問題的話然後加入到crontab裡

crontab -e
內容如下:

30 3 * * 1 sh /backup/sqlbak.sh
每個星期一的早上3:30 自動進行備份。

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 ...