位置: 编程技术 - 正文

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

  • 企业计提印花税会计处理
  • 食堂用固定资产可以抵扣吗
  • 季报业务活动表本月数
  • 固定资产一次性扣除账务处理
  • 应付账款转营业外收入进项税转出
  • 获取发票信息异常
  • 个体工商户怎么注册
  • 外企餐补标准
  • 特殊销售业务包括什么
  • 季度预缴所得税可以不交吗
  • 增值税逾期未申报的税务怎么处理
  • 债权重组会计分录大全
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 专票打印的时候密码区压线了能用吗
  • 小规模都纳什么税
  • 开具正规发票和不开发票对企业纳税的影响有什么不同?
  • 设备维保费税率怎么算
  • 土地使用税级别划分标准
  • 建材公司将自产产品卖出
  • 教学用品采购
  • 个税贷方余额比实际金额多
  • 土地使用权与房屋所有权不一致
  • 企业所得税怎么征收几个点
  • 过桥过闸 增值税
  • 银行承兑汇票保证金是什么意思
  • win11怎么取消开机启动项
  • 电脑怎么一键返回到桌面
  • 固定资产一次性扣除后第二年账务处理
  • 公司补缴印花税怎么申报
  • 珠宝加工税率是多少
  • 几种方法解决一个问题的架构图怎么画
  • xp系统电脑关机后又重启怎样处理
  • 资产购置融资
  • aspnet_admin.exe进程是安全的吗 aspnet_admin进程信息查询
  • 1050ti 4g显卡
  • 固定资产减少和固定资产折旧
  • 其他业务支出属于什么会计科目
  • php100 jquery教程
  • 残保金政策建议
  • 小规模未开票收入如何申报增值税
  • 经营租赁出租方的会计处理
  • 所得税费用当月计提吗
  • 金融企业会计科目有哪些
  • 预缴所得税可以调减吗
  • g郭敬明
  • 缴纳税收的凭证怎么打印
  • 库存商品可以领用加工吗
  • PostgreSQL新手入门教程
  • 体检费用需要缴哪些费用
  • 职工工资加计扣除
  • 应收账款计提的坏账准备可以转回
  • 现金日记账的结账方法
  • 企业如何优化管理
  • 外贸企业进项税转出怎么申报
  • 贷款公司如何确定利率
  • 《关于工资总额组成的规定》第四条
  • 预付款怎样做会计分录
  • 企业如何建账做账
  • msde安装1秒不动了
  • sql中的join
  • win7系统u盘打不开怎么办
  • win8系统无法开机如何备份数据
  • win8系统升级后怎么退回
  • linux安装和配置
  • rapapp.exe - rapapp是什么进程 有何作用
  • win10一直显示正在启动
  • 基于jQuery的设计与实现
  • 深入理解
  • android 动效
  • nodejs模块有哪些
  • 批处理转义字符如何
  • 用shell写一个脚本,对文本中无序的一列数字排序
  • unity 3d插件
  • 不同版本安卓控制台区别
  • substrate框架原理
  • 2021年水利基金的税率是多少
  • 飞机票其他税费包括什么内容
  • 保险赔款是免征还是不征?
  • 简易计税项目能即开简易税率发票又开适用税率发票吗
  • 税务主管机关有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设