位置: 编程技术 - 正文

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删除表中某个字段)

  • 预缴增值税是否要预缴企业所得税
  • 购买冰箱微波炉注意事项
  • 关联方需要计提坏账准备吗?
  • 金税盘费服务费记入什么科目
  • 子公司固定资产移到母公司
  • 什么产品可视同自产产品享受退税优惠
  • 佣金支出和手续费税前扣除相关政策依据及会计处理
  • 施工企业实验用具费用计入什么科目
  • 员工离职后收取客户钱款
  • 增值税纳税表销售额的填写
  • 成品送检单表格
  • 1697508432
  • windows登录提示
  • 房地产企业人防工程计入什么科目
  • macqq截图快捷键 保存
  • 鸿蒙系统怎么自动填充密码
  • 可转债 承销
  • 教学用具属于什么项目类别
  • 分批供货付款方式
  • 股份支付的特征是什么
  • 财政总预算会计科目
  • 被雪覆盖的山峰
  • 支付投资款怎么做账
  • 应收账款净额可以是负数吗
  • 企业为员工购买
  • Deep Learning Tuning Playbook(深度学习调参手册中译版)
  • 31.JavaScript数组进阶,一网打尽数组操作函数slice、filter、map、reduce、some、every、find、splice
  • 普通动产和特殊动产如何分类
  • 设备 融资租赁
  • 新法典离职
  • 织梦系统如何更换网站内容
  • vue3.0用法
  • mysql查询一列数据
  • 公司借给股东的钱金额较大股东可以在年底现金归还吗
  • 增值税包括哪三种类型
  • 对公账户转到个人账户怎么做账
  • 研发费用不一致说明
  • 收到赞助费怎么回复客户
  • 不签订购销合同的后果
  • 购买农产品普通发票怎么做账
  • 固定资产如何抵扣进项税额
  • 特殊销售方式下销售额的确定
  • 有留抵税额可以红冲吗
  • 银行付款退回重付怎么办
  • 用友t3固定资产反结账的操作步骤
  • 香港发票在内地认可吗
  • 股东每月分红合理吗?
  • 飞机发票和行程单一样吗
  • 待摊费用在新会计准则里面有吗
  • 发票勾选认证成功了是不是就可以抵扣呀
  • sql server的go
  • MySQL数据库卸载了数据还有吗?
  • mysql5.7.33安装配置教程
  • mysql优化十大技巧
  • win2003控制面板在哪里打开
  • win10一年更新一次
  • redhat本地yum配置的基本步骤
  • windows7的注册表在哪里
  • win7系统备份需要多大空间
  • win7计划任务设置
  • win7运行窗口在哪
  • win10多用户独立
  • Linux操作系统支持虚拟内存吗
  • uiview和calayer关系
  • css网站布局实录 pdf
  • cocos onload
  • [置顶]游戏名 TentacleLocker
  • python元组和数组
  • jQuery EasyUI之DataGrid使用实例详解
  • 从零基础开始学
  • jquery tab
  • beautiful python
  • js dom操作方法
  • 安卓打包安装程序apk
  • 水电费加1
  • 税务贷app
  • 个人所得税父母双方专项扣除
  • 增值税纳税申报时间
  • 国家电子税务局江西省电子税务局
  • 烟叶进口关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设