linux下mysql自動備份

2021-05-27 15:19:46 字數 738 閱讀 5912

其實這個mysql自動備份的小指令碼非常簡單,下面是這個小指令碼的步驟。

#cd /www

#mkdir mysqlbackup

#vi mysqlautobackup.sh

這個mysqlautobackup.sh的檔案裡寫入以下內容:

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

mysql_bin_dir/mysqldump --opt datename -u dateuser -pdatepassword | gzip > /www/mysqlbackup/datename$filename.gz

儲存退出,然後把這個檔案賦予可執行的許可權:

#chmod 777 mysqlautobackup.sh

然後編輯crontab:

#vi /etc/crontab

在最後一行加入以下內容:

01 5 * * * root /www/mysqlautobackup.sh

然後重啟一下crontab:

# /etc/rc.d/init.d/crond restart

這樣就搞定了,以後每天臨晨的5點就會自動執行一次mysql自動備份的命令。

注:mysql_bin_dir是指mysql的bin路徑。datename是指資料庫名稱。dateuser是指資料庫使用者名稱。datepassword是指資料庫使用者密碼。

這就是在linux下執行mysql自動備份的小技巧,是不是很簡單呢?

linux 下mysql自動備份

前不久要在linux下每天自動備份mysql資料庫。版本 list linux redhat enterprise linux 5 mysql 5.1 list 在網上找了找,要寫個shell命令執行mysqldump然後儲存檔案 1.建立shell指令碼檔案 quote filename date...

linux 下 mysql自動備份指令碼

伺服器上有n個資料庫 現在需要備份其中的5個資料庫 隨性寫了個 僅供參考 每天自動備份 db user root db passwd pwd time date y m d all db mysql u db user p db passwd bse show databases for db in...

linux 下 mysql自動備份指令碼

伺服器上有n個資料庫 現在需要備份其中的5個資料庫 隨性寫了個 僅供參考 每天自動備份 db user root db passwd pwd time date y m d all db mysql u db user p db passwd bse show databases for db in...