Linux 每天備份MySQL資料
前言:
如果你的MySQL資料庫檔案較大,可能備份的時候需要佔用很多伺服器資源,所以站長要盡量選擇訪客最少的時間段執行自動備份命令,比如淩晨4-5點左右。而且要注意給備份留下足夠的時間然後執行儲存命令。
第一步:
首先要支援crontab,如果不支援的話,請參考我的部落格:Linux VPS/伺服器上用Crontab來實現VPS自動化
第二步:
shell指令碼->mysqlbak.sh
#!/bin/bash
BACKPATH='隱藏檔路徑'
D=`date +%Y-%m-%d_%H%M%S`
NAME=$D.sql.gz
/usr/local/mysql/bin/mysqldump -u資料庫名 -p資料庫密碼 指定的資料庫 --skip-lock-tables | gzip > $BACKPATH/$NAME
第三步:
定時任務執行 每天兩點後執行。具體可以根據個人情況哦!
執行命令:crontab -e
00 02 * * * /指令碼路徑/mysqlbak.sh
因為一個伺服器可能會遭到天災人禍,備份的資料庫檔案要存在不同的伺服器或者下載到本地更保險。其實就是這麼簡單啦!
--------------------------------------分割線 --------------------------------------
Ubuntu 14.04下安裝MySQL
《MySQL權威指南(原書第2版)》清晰中文掃描版 PDF
Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 14.04下搭建MySQL主從伺服器
Ubuntu 12.04 LTS 構建高可用分布式 MySQL 叢集
Ubuntu 12.04下原始碼安裝MySQL5.6以及Python-MySQLdb
MySQL-5.5.38通用二進位安裝
--------------------------------------分割線 --------------------------------------
本文永久更新連結地址: