本文基於centos 64位
autobackupmysql.sh
filename=date +%y%m%d
/usr/local/mysql/bin/mysqldump -uroot -ppass databasename > /usr/db_backup/$filename.sql
crontab -l 顯示當前的crontab 檔案(預設編寫的crontab檔案會儲存在 (/var/spool/cron/使用者名稱 例如: /var/spool/cron/muyuan)
具體操作步驟如下:
1.建備份檔案夾:
mkdir db_backup
2.建指令碼檔案:
cd db_backup
touch autobackupmysql.sh
3.開啟檔案
sudo nano autobackupmysql.sh
4.在指令碼中加入如下內容:
filename=date +%y%m%d
/usr/local/mysql/bin/mysqldump -uroot -ppass databasename > /usr/db_backup/$filename.sql
5.檢查有沒安裝crond,如果沒有,先安裝
yum -y install vixie-cron
yum -y install crontabs
6.啟動服務 :service crond start
在centos系統中加入開機自動啟動: chkconfig --level 345 crond on
crontab -e
7.加入內容:00 07 * * * source /usr/db_backup/autobackupmysql.sh 每天早上7點執行此檔案,對資料庫進行備份
service crond restart
完成
同時按下ctrl+c退出編輯模式
按下shift+: 輸入wq 退出 crontab
linux 下執行.s**件總是提示permission denied
如果你是root登陸的話(不是的話,切換到root使用者,對*.sh賦可執行的許可權)
chmod 777 *.sh
orchmod +x *.sh
然後執行就ok了
linux和win下 MySQL資料庫的備份與還原
mysql備份和還原,都是利用mysqldump mysql和source命令來完成的。1.win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd program files mysql mysql server 5.0 bin 命令進入bin資料夾 利用 mysqld...
備份mysql資料庫 MYSQL資料庫的備份與恢復
mysql資料庫的備份與恢復與資料庫日誌有著緊密聯絡,特別是資料庫的二進位制日誌 binlog 更是對於災難恢復 增量備份起著重極其重要的作用。因此,開啟和熟悉相關日誌是十分必要的。1 二進位制日誌 binlog 二進位制日誌記錄了所有的ddl 資料定義語言 語句和dml 資料操作語言 語句,但是不...
centos5 6下mysql資料庫定時備份
單個資料庫備份 root localhost vi mysql backup.sh db user root db passwd 123456 db host 192.168.1.110 db name ecshop the directory for story your backup file....