位置: 编程技术 - 正文

linux下改良版本mysqldump来备份MYSQL数据库(linux大版本升级)

编辑:rootadmin
因为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. # # . # # Backup mysql's full data. # DBNAME=$1 BACKUPDIR=/home/david_yeung/backup_new USERNAME=backup_user PASSWD= 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 . # # Backup site's routine. TARNAME=/home/david_yeung/backup_new/spBackup"$1"`date '+%Y%m%d'` /usr/local/mysql/bin/mysqldump -ubackup_user -p -n -t -d -R my_site > "$TARNAME" 3、丢到计划任务里面去,就不管了。 [root@localhost backup_new]# crontab -l 0 * * * /home/david_yeung/fast_backup my_site 0 0 * * 5 /home/david_yeung/fast_sp 每天凌晨1点备份数据,每个周五凌晨备份存储过程。

推荐整理分享linux下改良版本mysqldump来备份MYSQL数据库(linux大版本升级),希望有所帮助,仅作参考,欢迎阅读内容。

linux下改良版本mysqldump来备份MYSQL数据库(linux大版本升级)

文章相关热门搜索词:linux降版本,linux降版本,更新linux,linux内核版本修改,修改linux系统,linux怎么改,修改linux系统,linux怎么改,内容如对您有帮助,希望把文章链接给更多的朋友!

mysql删除表中某一字段重复的记录 比如,表:event(idint()auto_incrementprimarykey,sidint()notnull,detailtext)我想删除表event中sid重复的记录,请问有没有这样SQL语句?或是通过其它方

log引起的mysql不能启动的解决方法 那我肯定是选择不打包转移过去了-_-因为这个log对我来说完全没用~在新服务器上架设好一切之后发现mysql不能启动看了一下日志提示不能读取log嘎嘎…lo

MySQL忘记密码恢复密码的实现方法 一、服务器环境1、系统windows中文企业版sp、mysql5.1.、php5.2.、IIS6.0二、破解过程1、停止mysql服务(以管理员身份,在cmd命令行下运行)使用如下命令

标签: linux大版本升级

本文链接地址:https://www.jiuchutong.com/biancheng/319909.html 转载请保留说明!

上一篇:MySQL的Query Cache原理分析

下一篇:mysql删除表中某一字段重复的记录(mysql删除表中某个字段)

  • 个人出售二手房要交增值税吗
  • 信息技术服务增值税
  • 纳税收入包含哪些
  • 所得税忘了计提如何做会计分录还有结转
  • 固定资产转让开票金额是净值
  • 自然人城建税减半征收
  • 一般纳税人月销售额多少免征增值税
  • 冲减存货的会计分录
  • 工程项目立项前的安全评估
  • 人民币结算意味着什么
  • 银行开户时存入的现金怎么做账
  • 法院的申请执行费用什么时候收取
  • 母公司收到的分红计入利润吗
  • 房地产活动礼品送什么比较吸引人
  • 销售货物并运输增值税
  • 增值税普通发票可以抵扣吗
  • 进项税额抵扣的情况有哪些
  • 企业注销前需要固定资产清理吗
  • 固定资产直接进费用违背什么
  • 跨年度的费用发票,如何做分录
  • 对公账户长期不用怎么收费
  • 合同付款会计分录
  • linux aws是什么
  • win10专业版如何激活
  • 企业分配利润的原则
  • 预付账款补付货款分录
  • 出口企业免抵退是什么意思
  • 生产企业出口退税全部流程
  • 业务招待费进项税额转出表二
  • 简单谈谈中国法律史的感受
  • php判断字符串长度的方法
  • 弃置费用预计负债递延所得税怎么处理
  • 公司内部往来双向挂账
  • 手把手怎么写
  • linux用cat命令查看
  • 没有发票以及收款怎么办
  • 会计成本确认
  • 出纳excel基本技能
  • 织梦使用手册
  • 有收入就要结转成本吗为什么
  • 社保是当月计提当月交吗
  • oracle 删除用户下所有表
  • 销售货物的收入计入什么科目
  • 现金池管理
  • 物流报关什么意思
  • 加工费发票可以抵扣吗
  • 植物售卖
  • 资产减值哪些资产
  • 押金为什么要走支付宝
  • 应收账款有什么
  • 个人独资企业税收政策2023规定
  • 租车费报销管理规定
  • 超市会计怎么做会计分录
  • 私营公司固定资产怎么查
  • 年末结转的会计核算过程
  • mysql中存储引擎
  • window怎么样
  • 如何确定我的学生学到了问题,尤其是核心素养方面
  • vmware 启动虚拟机
  • 360 sesvc.exe
  • mac打印预览快捷键是什么
  • 防盗信息
  • windows重大更新
  • Android性能优化 武汉招聘
  • 举例说明如何为教学搭建支架
  • opengl入门教程
  • android读写sd卡权限
  • 禁止指定qq号登录怎么弄
  • js解析文本文件
  • jquery.ui
  • 盗梦英雄限时占卜顺序
  • js实现右键菜单
  • 使用SQLite本地数据库
  • android sdk api文档
  • 个人所得税完税证明网上打印
  • 国家税务总局洛阳市分局
  • 注销税务登记需要哪些材料
  • 河北电子税务局电话
  • 社保信息怎么补全
  • 我国税制结构是怎样的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设