程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql自動化備份方案

mysql自動化備份方案

編輯:MySQL綜合教程


mysql自動化備份方案   一、配置數據庫服務器 1、撰寫mysql自動備份腳本 mysql備份主要包括熱備和冷備,在此使用熱備,也就是利用mysqldump導出SQL語句的方式進行備份 #vi /etc/mysqlback.sh #!/bin/bash  www.2cto.com   DB_NAME="luwenju" //需要備份的數據庫 DB_USER="luwenju" //數據庫用戶名 DB_PASS="luwenju" //數據庫密碼 BIN_DIR="/usr/local/mysql/bin" //mysql的環境變量 BACK_DIR="/opt" //備份文件保存數據 DATE="`date +%Y%m%d`" $BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS $DB_NAME > $BACK_DIR/luwenju_$DATE.sql #chmod +x /etc/mysqlback.sh 測試 #/etc/mysqlback.sh #ls /opt/ luwenju_20110626.sql 2、設置定時備份周期 本案例中設置的為每日凌晨進行備份一次,具體備份周期根據具體應用 #crontab –e 0 0 * * * /etc/mysqlback.sh #/etc/init.d/crond restart 3、安裝rsync #tar zxvf rsync-3.0.8.tar.gz #cd rsync-3.0.8 #./configure && make && make install 創建配置文件,加入如下內容 #vi /etc/rsync.conf uid = nobody  www.2cto.com   gid = nobody use chroot = no max connections = 10 pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock log file = /var/log/rsyncd.log port = 873 timeout = 300 [backup] read only = yes //只讀模式 list = yes ignore errors comment = This is a file back path = /opt //需要同步的目錄 auth users = test //驗證用戶 secrets file = /etc/rsync.passwd //驗證密碼路徑 hosts allow = 119.232.33.246 //允許連接的客戶端     作者 ibmfahsion

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved