位置: 编程技术 - 正文

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

  • 账面价值与计税基础一般会产生差异的是
  • 计提税费会计分录怎么填
  • 如何查询纳税人状态是否正常
  • 应交城建税分录
  • 营利性医疗机构筹建是什么意思
  • 由商场代收营业费怎么算
  • 政府发的补助金用不用交税
  • 房地产企业销售未完工产品预计毛利率
  • 购置办公大楼
  • 非营利组织对外捐赠
  • 建筑劳务有哪些税种
  • 退休人员是否还继续享受社保
  • 工会经费用于什么
  • 开具增值税专用发票承诺函
  • 拍卖的房产
  • 转让股权怎么写简单
  • 冷库租赁收入税率
  • 私账对私账不用交税吗
  • 2017年8月1日到现在多少天
  • 所得税季报营业收入本年累计
  • 总分机构类型怎么选
  • 异常抵扣凭证进项税转出入哪个所属期
  • 未达起征点销售额怎么填申报表
  • 高新企业入库是什么意思
  • 微商行业代理奖金如何入账
  • 华为鸿蒙harmonyos刷机
  • macos使用技巧
  • 股东车辆保险费会计分录
  • php中字符串函数
  • 税收风险的含义
  • PHP中使用什么关键字声明变量的作用域为全局
  • nlp图
  • 挂靠借用资质账务处理?
  • 税控系统的维护包括哪些内容
  • 一维卷积padding
  • codeignitor
  • 速动资产是指
  • 个税的本期收入是什么意思
  • 物业管理费开票类目
  • 事业单位的账务处理要分预算会计和财务会计吗
  • 固定资产折旧方法一经确定不得随意变更
  • 企业所得税是指哪些
  • 在建工程的土地可以查封吗
  • 什么是异地企业
  • 什么指的是土地面积
  • 金融企业应当按照交易或事项的实质和经济现实
  • 对外销售产品会计分录
  • 贴现的利息通过什么会计科目核算
  • 会计科目用错如何改正
  • 企业取得的财政拨款
  • 小规模企业发票税率是多少
  • 支付金额和实付金额的区别
  • 库存现金期末余额在哪方
  • 外派人员房租
  • 根据企业会计准则第11号规定,下列关于等待期
  • 固定资产清理后怎么做账
  • 免税收入怎么做分录
  • 怎么设置库存限额
  • sql server启动不了 错误2
  • 删除sql server2008
  • mysql的行转列
  • linuxsu命令作用
  • linux的awk命令大全
  • centos运行程序
  • kazaalite.exe是什么进程 kazaalite进程有什么用
  • win8.1网络设置
  • win8怎么切换界面
  • Apache 2.0.55 for Linux 下载
  • linux如何更改文件夹权限
  • js抓取网页内容
  • jquery滚动到底部
  • unity android build support
  • [置顶]bilinovel
  • 安卓手机自定义ua
  • 轻轻松松学习JavaScript
  • jquery iframe src
  • jquery.browser
  • 粮食的增值税税率怎么算
  • 土地出让金入账后就摊销吗
  • 深圳拖欠工资举报网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设