一、執行環境
作業系統:linux redhat
資料庫:mysql 5.6
二、備份規劃
1.資料備份位置
/opt/www/back/database/pac/data
2.備份日誌位置
/opt/www/back/database/pac/logs
3.shell指令碼位置
/opt/soft/scripts/mysqldaiybak.sh
4.每天凌晨3:10執行全量備份
三、my.conf配置備份使用者
mysql5.6不允許直接在mysqldump 命令裡面輸入使用者名稱、密碼執行匯出,但是允許在my.conf裡面直接配置好mysqldump的使用者密碼,在執行mysqldump命令的時候無需顯示輸入使用者密碼了。
在/opt/soft/mysql/my.conf末尾新增如下配置項。
[plain]view plain
copy
[mysqldump]
user=mysql_backup_user_name
password=mysql_packup_password
四、編輯shell指令碼
1.建立shell指令碼
mkdir /opt/soft/scripts/mysqldaiybak.sh
2.賦予shell指令碼可執行許可權
chmod 755 /opt/soft/scripts/mysqldaiybak.sh
3.完整的shell指令碼
[plain]view plain
copy
#!/bin/bash
#this is mysql mysqldaiybak scripts
#2015-05-01
database=kuanrf_pac
databak_dir=/opt/www/back/database/pac/data
logs_dir=/opt/www/back/database/pac/logs
dumpbin=/opt/soft/mysql/bin/mysqldump
date=$(date +%y%m%d)
logfile=$logs_dir/kuanrf_pac$date.log
echo " " > $logfile
echo "-----------------------------------" >> $logfile
echo "kuanrf_pac backup start" >> $logfile
echo $(date +"%y-%m-%d %h:%m:%s") >> $logfile
echo "-----------------------------------" >> $logfile
$dumpbin $database >$databak_dir/kuanrf_pac_bak$date.sql
echo "-----------------------------------" >> $logfile
echo "kuanrf_pac backup end" >> $logfile
echo $(date +"%y-%m-%d %h:%m:%s") >> $logfile
echo "-----------------------------------" >> $logfile
五、配置定時任務
1.執行如下命令,開啟定時任務配置檔案
[plain]view plain
copy
crontab -e
2.vi編輯器操作,插入如下配置項,儲存
[plain]view plain
copy
10 3 * * 1-6 /opt/soft/scripts/mysqldaiybak.sh
3.檢視定時任務是否配置成功
[plain]view plain
copy
crontab -l 4.
啟動crontab服務
[plain]view plain
copy
/sbin/service crond restart
5.檢視定時任務是否已經執行
[plain]view plain
copy
ps -ax | grep cron
mysql5 6亂碼 mysql5 6亂碼
安裝mysql5.6版本遇到乙個問題,字符集亂碼,如下圖 由於是新安裝的本地資料庫,所以一定是配置的事情,查詢資料庫字符集配置,如下 有兩個是latin1的字符集,本人是window7環境,在網路找了很多資料,都顯示為修改 c program files mysql mysql server 5.6...
編譯mysql5 6 編譯安裝mysql5 6
mysqlwget tar zxvf mysql 5.6.33.tar.gz tar zxvf cmake 2.8.5.tar.gz cd cmake 2.8.5 安裝編譯工具.bootstrap prefix usr local cmake sudo gmake sudo gmake instal...
mysql5 6原始碼 mysql5 6原始碼部署
一.準備環境 環境 centos 7.3 一台 軟體版本 mysql 5.6.39 1.安裝依賴 yum y install autoconf libaio bison ncurses devel 2.建立使用者 groupadd mysql useradd g mysql s sbin nolog...