一、配置資料庫伺服器

 

1、撰寫mysql自動備份腳本

 

mysql備份主要包括熱備和冷備,在此使用熱備,也就是利用mysqldump匯出SQL語句的方式進行備份

 

#vi /etc/mysqlback.sh

 

#!/bin/bash

 

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

 

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 //允許連接的用戶端




摘自:張迅雷博客
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()