位置: 编程技术 - 正文

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

  • 土地增值税要计增值税吗
  • 城建税的计税依据是增值税和消费税的和吗
  • 建筑业无票支出
  • 员工的生日津贴怎么发
  • 已报关的货物可以改单价价吗
  • 生产设备租赁费计入什么科目
  • 教育培训机构内账会计
  • 企业稳岗补贴怎么查
  • 企业之间的借款利息计入什么科目
  • 成本少结转了怎么调回
  • 对方开票怎么做账务处理
  • 差旅费实际报销金额超出标准报销金额怎么才能体现出来
  • 私人出租房子发票怎么开
  • 车险代缴费
  • 国家高新补助款多久到账
  • 退税降低
  • 借用另一家公司名义
  • 贷款厂家贴息
  • 跨年发票企业所得税
  • 委托加工物资的账务处理例题
  • 计提年终奖金的会计分录怎么写
  • 理财产品属于货币吗
  • 电商刷单的财务操作
  • 成本控制的基本原则包括
  • 未开票的增值税发票能验旧吗
  • 六险一金指的是哪六险哪一金
  • 外贸公司是做什么的 经营范围是什么
  • 税务发票原件
  • 发票勾选保存后不提交了能留到下月抵扣吗?
  • 试运营收入账务处理
  • 支付宝提现到企业账户 怎么开票
  • php session_start
  • 开机自动连接宽带怎么设置w11
  • 职工宿舍的折旧计入什么科目
  • 员工奖励股权
  • 网络延迟高不稳定怎么办
  • .exe是指什么文件
  • 交易性金融资产属于流动资产
  • 有形动产租赁税收优惠
  • php xml转字符串
  • yolov5训练自己的模型配置到单片机
  • 为什么说网络安全靠人民
  • qt opencv ffmpeg
  • 企业所得税如何计算应纳税所得额
  • 小规模纳税人能开6%增值税专用发票吗
  • 计提增值税依据
  • ps怎么抠的干净
  • SQLServer 2008 R2中使用Cross apply统计最新数据和最近数据
  • 财务会计的主要目标和工作内容包括
  • 备抵类是什么意思
  • 公司租用个人房子凭收据可以入账吗
  • 存货在报表里是如何体现的
  • 制造费用怎么摊销到成本?
  • 转让旧固定资产可以开专票吗
  • 银行代付工资如何操作
  • 税控盘减免税款月末不用交税还要结转吗
  • 本票汇票支票的区别表格
  • 固定资产出售的收入属于收入吗
  • 还账准备计提方法
  • 生产型企业成品入库会计分录
  • 航天信息发票全额抵扣
  • sql储存过程
  • win10启动项怎么设置
  • windows xp打开服务
  • services.exe修改注册表
  • win7系统压缩包
  • Win10 Mobile RS2预览版14926已知问题和解决方法汇总 谨慎升级
  • xp开机启动项在哪里设置方法
  • Windows XP Professional VLK SP2 简体中文版
  • win10系统无法启动
  • 玩大型游戏时CPU多少度正常
  • quick3.3 UIListview扩展应用
  • python num怎么用
  • js 对象key
  • js对象用法
  • js中如何弹出提示框
  • python电话本
  • 出口退税是指对出口货物退还其在国内
  • 为什么专利转让要交税
  • 2021年福利彩票47期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设