位置: 编程技术 - 正文

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

  • 国税和地税的区别
  • 应收往来会计是做什么工作的
  • 政府会计应付职工薪酬账务处理
  • 房产出租增值税税目
  • 法人转入公司的资金怎么做账
  • 客户逾期付款
  • 非货币性资产交换的会计处理
  • 公司银行社保代缴怎么交
  • 装饰设计费计入什么科目
  • 发票丢失可以冲销吗
  • 公司股东法人变更流程
  • 以公司名义买货车可以抵税吗
  • 增值税普通发票税率
  • 公司经营困难情况说明怎么写
  • 对公账户验证款怎么记账
  • 收到商业承兑汇票怎么兑现
  • 现金采购合理吗
  • 劳务外包与劳务派遣公司
  • 内插法计算内部收益率公式
  • 计算当期应纳税额
  • 卖护肤品赚钱吗
  • 商贸流通企业的构成
  • 全民游戏盒子怎么卸载
  • 其他应付款长期挂账税务处理
  • 小规模固定资产会计科目
  • 企业合并的增值税处理
  • 加班费如何做账
  • phpstudy的ftp
  • php-cpp
  • php ftp函数
  • 自制原始发票
  • php操作mysql数据库(增删改查)
  • 新手会计怎么做帐
  • uniapp自定义tabbar功能
  • 分配结转制造费用时借方科目?
  • 自然人税收管理系统扣缴客户端app
  • 普通纳税人怎么交税
  • 什么是资产评估的价值类型
  • 应税服务项目减除清单0申报如何填写
  • 公司注销税款太多
  • Spring(三)-AOP
  • 员工去外地培训费怎样入账
  • puthon zip函数
  • dedecms配置
  • 织梦模板改成帝国模板
  • 软件和硬件如何分开
  • 小规模纳税人劳保用品可以抵扣吗
  • 第一季度利润表年初余额
  • SQL Server 2005与sql 2000之间的数据转换方法
  • 小规模纳税人税收政策2023
  • 员工加班打车费报销
  • 委托代理进口账务处理
  • 政府会计制度之1613在建工程
  • 股东投入的资金在现金流量表中如何提现
  • 采购预支款报销流程
  • 理财产品利息计入本金吗
  • 开票信息中电话怎么填
  • 会计账簿的装订绳子
  • windows隐藏功能
  • 微软9月补丁
  • win7回收站路径在哪里
  • windows7开机后网络标志转圈
  • xp系统个性化
  • svchosl.exe - svchosl是什么进程 有什么作用
  • 手机用xp系统
  • win8 怎么样
  • win10快速隐藏窗口
  • linux ora11g安装教程
  • Android游戏开发案例教程小小弹球
  • exit(1)和return的区别
  • linux中vi命令是什么意思
  • Nodejs实现多人同时在线移动鼠标的小游戏分享
  • 批处理文件自动登录远程桌面
  • ADB (Android Debug Bridge)常用命令
  • framelayout布局
  • 怎样屏蔽锁屏广告
  • unity c#开发
  • JavaScript获取网页内容
  • 税务核查主要核算内容
  • 四川电子税务局网上办税大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设