加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Mysql应用linux下改善版本mysqldump来备份MYSQL数据库

发布时间:2020-12-28 12:52:34 所属栏目:编程 来源:网络整理
导读:《Mysql应用linux下改善版本mysqldump来备份MYSQL数据库》要点: 本文先容了Mysql应用linux下改善版本mysqldump来备份MYSQL数据库,但愿对您有效。假若有疑问,可以接洽我们。 由于MYSQLDUMP会为整个库来加一个全局锁定. 假如纯真用MYSQLDUMP举办全库备份会

《Mysql应用linux下改善版本mysqldump来备份MYSQL数据库》要点:
本文先容了Mysql应用linux下改善版本mysqldump来备份MYSQL数据库,但愿对您有效。假若有疑问,可以接洽我们。

由于MYSQLDUMP会为整个库来加一个全局锁定.
假如纯真用MYSQLDUMP举办全库备份会造成以下三个方面的影响.
1、处事器CPU严峻阻塞.
2、磁盘I/O直线增进.
3、全部的查询都成了慢查询.
我此刻的网站数据库或许是5个G阁下,并且天天都有增大.
表布局是MYISAM,INNODB,MEMORY三者殽杂.
以是纯真用HOTCOPY器材生怕有点坚苦.以是我本日简朴变了一下我前次写的关于用OUTFILE来备份MYSQL的剧本.
可以办理上面说的三个弱点.

1、备份剧本内容

[david_yeung@localhost?~]$?cat?fast_backup?
#!/bin/sh
#
#?Created?by?david?yeung.
#
#?20080707.
#
#?Backup?mysql's?full?data.
#
DBNAME=$1
BACKUPDIR=/home/david_yeung/backup_new
USERNAME=backup_user
PASSWD=123456
TARNAME="$BACKUPDIR"/backup"$1"`date?'+%Y%m%d'`
#?Add?your?own?database?name?here.
case?"$1"?in
??my_site);;
??*)?exit;;?
esac
#?Get?all?the?tables'?name.
NUM=`/usr/local/mysql/bin/mysql?-u$USERNAME?-p$PASSWD?-s?-vv?-e?"show?tables"?-D?$DBNAME|wc?-l`
HEADNUM=`expr?${NUM}?-?3`
TAILNUM=`expr?${NUM}?-?7`
ARR1=`/usr/local/mysql/bin/mysql?-u$USERNAME?-p$PASSWD?-s?-vv?-e?"show?tables"?-D?$DBNAME|?head?-n"$HEADNUM"?|?tail?-n?"$TAILNUM"`
ARR2=($ARR1)
i=0
while?[?"$i"?-lt?"${#ARR2[@]}"?]
do
?tmpFileName=${ARR2[$i]}
?#?The?real?dump?process.
?/usr/local/mysql/bin/mysqldump?-u$USERNAME?-p"$PASSWD"?"$DBNAME"?"$tmpFileName"?>>?"$TARNAME"?
?let?"i++"
done

2、由于我们一向用存储进程,以是得单独备份出来.

[david_yeung@localhost?~]$?cat?fast_sp
#!/bin/sh
#?Created?by?david?yeung?20080122.
#
#?Backup?site's?routine.
TARNAME=/home/david_yeung/backup_new/spBackup"$1"`date?'+%Y%m%d'`
/usr/local/mysql/bin/mysqldump?-ubackup_user?-p123456?-n?-t?-d?-R?my_site?>?"$TARNAME"

3、丢到打算使命内里去,就不管了.

[root@localhost?backup_new]#?crontab?-l
0?01?*?*?*?/home/david_yeung/fast_backup?my_site
0?0?*?*?5?/home/david_yeung/fast_sp

天天破晓1点备份数据,每个周五破晓备份存储进程.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读