位置: 编程技术 - 正文

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

  • 应交税费是什么科目借贷方向
  • 企业取得房租收据怎么写
  • 出口退税申报的发票无电子信息是什么意思
  • 账面价值大于计税基础是什么差异
  • 内部退养个人所得税政策
  • 扣缴义务人和纳税人举例
  • 违约金的专票能抵扣吗
  • 单位买了一批空调怎么办
  • 异地缴纳税款
  • 清包工可以有一部分小料吗
  • 收支平衡表excel怎么做
  • 购买生产设备上税怎么算
  • 发票备注没写
  • 企业间借款利息怎么算
  • 冲回存货跌价准备计提递延所得税
  • 城建税及教育附加税怎么算
  • 收到国外的服务费怎么开票
  • 外贸企业免征增值税
  • 资产负债表本期盈余是负数怎么办
  • 建筑企业怎么缴纳社保
  • 固定资产清理出售合同
  • 企业增加值的计算
  • 个人所得税和企业所得税都要交吗
  • 剑灵怎么截图正版
  • 使用Huagepage和PGO来提升PHP7的执行性能
  • an exit
  • php获取网页视频地址
  • 直线法计提折旧每年都一样吗
  • 购买性支出和转移性支出都计入GDP
  • layuiadmin动态菜单
  • 陆家嘴金融贸易区管委会主任
  • elementui 手机端
  • vue3的ref,reactive的使用和原理解析
  • php注释有几种?如何表示?
  • 公司提现金用途
  • 内账增值税怎么计提
  • mysql子查询效率如何
  • mysql有输入输出语句
  • windows mongodb安装与配置
  • 销售鸡蛋免税怎么交税
  • 管理人员工资结构图
  • SqlServer2012中First_Value函数简单分析
  • 公司处理旧车增值税怎么交
  • mysql数据库压力测试工具
  • 消费税和购置税系重复征税
  • 计提费用账务处理
  • 捐赠 赞助 区别
  • 原材料 半成品
  • 公司租用员工车辆维修费能报销吗
  • 税种分类及其税率
  • 公司参赛获奖交啥税
  • 专票和普票的作用
  • 销项负数发票怎么冲减成本
  • 空调的折旧年限是多少年的
  • 流动比率怎么算出来的
  • 商业企业的期间费用包括
  • 安装mysql的总结
  • win10不重启
  • 六款常见的墨水
  • 用U盘安装win11
  • ubuntu 10.04安装
  • logrotate syslog
  • win10怎么设置窗口颜色和外观
  • ubuntu系统安装教程
  • linux改变
  • windows7basic怎么改
  • linux文件系统的根目录的i节点号为
  • jquery table加载数据
  • python gui视频教程
  • linux bash脚本
  • php删除代码
  • js中计时器怎么写
  • javascript高级程序设计pdf下载
  • 探探左划还是右划
  • 查看接入安卓终端密码
  • unity接入安卓sdk
  • 工会经费按年还是季度申报
  • 化妆品的消费税率为
  • 河北省税务局对外公开电话
  • 增值税发票怎么购票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设