位置: 编程技术 - 正文

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

  • 结转未交增值税会计科目怎么写
  • 为员工集中购买医疗保险
  • 补贴收入如何入账
  • 劳务外包人员算不算从业人员
  • 单位和职工个人缴费基数如何确定的规定
  • 固定资产计提折旧的原则
  • 电影剧本稿费代扣代缴个人所得税如何处理?
  • 专用发票作废后怎么处理
  • 差额纳税销项税额抵减
  • 房地产开发企业会计科目
  • 金税盘与税控盘及报税盘怎么区分
  • 以前年度亏损可以税前扣除吗
  • 增值税专普票清卡失败的原因是什么?
  • 从成因解析如何把控出口退税的执法风险
  • 哪些理财产品能赎回
  • 购销合同的会计分录怎么写
  • 资产减值损失在贷方表示什么意思
  • 补贴收入营业外收入比例过高
  • 从对公账户转账到个人账号需要多久?
  • 外国人可以参加中国境内的党派或政治团体
  • 有限责任公司的人员构成
  • win10如何获得管理员权限修改文件
  • 冲减预付账款是什么意思
  • 前端get请求传多个参数
  • 公司购买的大型安装设备什么时候转入固定资产
  • 文件上传漏洞及解决方案
  • 信用减值损失在借方是增加还是减少
  • 以前年度损益调整账务处理分录
  • vue-cli-service权限不够
  • 购入多项固定资产
  • vue3当中如何监听新增的属性
  • react-router6.4+的项目种路由实现方式(列举两种)
  • idea 创建maven项目读取pom报错
  • 合并会计报表的编制
  • 委托代销商品委托方和受托方会计分录
  • 进项税发票可以跨年认证吗
  • 工商银行代发工资多久到账
  • 已付款收货未收到发票怎么做账
  • 新会计准则分录大全
  • python poetry如何创建项目
  • 微众银行的企业贷款好批吗
  • 服务费发票需要交印花税吗
  • 教育培训行业税目分类
  • 员工加班餐费算什么费用
  • 律师事务所收到专票能抵扣吗合法吗
  • 个人缴纳职业年金的比例为本人缴费工资的多少
  • 会计丁字记账法
  • 多计提的个人所得税退给员工怎么处理
  • 月末需要计提
  • 社保小微企业优惠政策
  • 一次开票分期确认收入
  • 参展企业收到展览费用
  • 农产品收购发票如何抵扣进项税
  • 一般会计准则是什么
  • 在建工程进项税额抵扣规定
  • 商业承兑汇票和银行承兑汇票的区别
  • mysql外键是什么意思
  • mysql好在哪里
  • mysql分区是什么意思
  • 通透Windows 2008系统状态变化
  • instmsiw.exe进程简介
  • linux系统查看磁盘io
  • .exe是什么软件
  • 如何避免升级为查帐征收
  • win10 win+l
  • node做爬虫
  • javascript运用
  • JavaScript驾驭网页-CSS与DOM
  • Android 水平居中
  • android drawable 圆角锯齿
  • jquery的实现原理
  • jquery ui教程
  • 江西2022年选调
  • 提高税务干部七种能力的意义
  • 党和国家为什么重视三农问题
  • 陕西省电力app
  • 车船税补办
  • 厂房原值如何核定
  • 进境邮件补充申请
  • 安徽省税务干部学校
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设