位置: 编程技术 - 正文

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

  • 个人所得税 补觉
  • 应交所得税的计税基础
  • 个人所得税缴纳标准税率表
  • 建筑安装服务的发票
  • 发票开具就能做账了吗
  • 资产负债表利润表和现金流量表之间的关系
  • 个人名字的话费能做账吗
  • 购房补贴退契税3个月没到账
  • 企业的技术转让费
  • 公司基本账户销户需要带什么资料
  • 收到社保补差款怎么办
  • 材料暂估价比例
  • 社保的计提缴纳分录怎么写
  • 防洪费2019年税率
  • 财产租赁合同印花税率多少
  • 公司为员工负担的工资
  • 当期净资产收益率怎么算
  • 一般纳税人减免税款的会计分录
  • 企业所得税营业收入
  • 个人开农产品发票流程
  • 固定资产应怎么做账
  • 计提折旧是什么账户
  • 2020税务预警后如何解除
  • linux传输数据
  • win10如何设置开机声音
  • linux系统基础教程
  • 预收一年的30万怎么算
  • 提坏账准备的调整分录
  • 小规模纳税人销售使用过的固定资产
  • wordpress采集教程
  • 往来账款如何做账务处理
  • 旅行社专票开票内容的规定
  • 存货的期末计价方法是遵循哪个信息质量原则
  • 收到税务局退增值税及附加税怎么做账
  • 工业企业出租房屋的租金收入应计入
  • 污水处理厂能享受补助吗
  • 个体户对公账户的钱怎么取出来
  • 增值税核算账务处理办法
  • 进货开了发票也写了购销合同要交印花税吗
  • 低值易耗品费用计入什么科目
  • wordpress整站备份
  • 帝国cms为什么安装不了
  • phpcms模板制作教程
  • 交通费中的高速费指什么
  • 建筑设备租赁如何交税
  • 经济利益的总流入
  • 收到税控系统技术维护费分录
  • 转租行为的税务处理方法
  • 员工备用金会计分录
  • 用银行存款支付本季度短期借款利息
  • 购买的材料入库属于什么会计科目
  • 管理会计期末存货量怎么算
  • 旅游费用如何记账科目
  • 劳务派遣中谁给劳动者发工资
  • 对公帐户发票金额是什么
  • 查询一个字段有哪些值
  • sql server数据库文件的扩展名是
  • centos7.6 yum源
  • Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
  • windows7显示桌面的操作方法
  • 怎么安装最新显卡驱动
  • fnthex32.dll
  • linux系统磁盘管理的主要内容
  • win10/win8.1/win7系统遇到中英文输入法无法切换怎么办?
  • win10开机图标就变乱
  • win7系统桌面图标不见了怎么办
  • css样式表可以兼容所有浏览器吗
  • unity3d 碰撞
  • 菜单下一章
  • nodejs bull
  • linux 检查网络状态
  • unity音乐thefatrat
  • unity3d摄像机视角
  • shell脚本clear
  • 药店买药开票吗
  • 江苏省发展改革委
  • 库尔勒市税务局领导简介
  • 广东税务app申报不小心点到了不再提示
  • 包角计算公式推导
  • 税收是初次分配的手段
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设