位置: 编程技术 - 正文

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

  • SQL Server 数据库分离与附加 就这么简单!(sqlserver数据库和mysql区别)

    5. 在下图的分离数据库窗口中列出了我们要分离的数据库名称。请选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框。

    6. 分离数据库参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离操作。这时在对象资源管理器的数据库对象列表中就见不到刚才被分离的数据库名称student_Mis了(如下图)。

    三、附加数据库

    1. 将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。出于教学目的,我们将该文件拷贝到安装SQL Server时所生成的目录DATA文件夹中。

    2. 在下图窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。

    3. 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录(数据文件不一定要放在“DATA”目录中),选择要附加的数据库文件(后缀.MDF,如下图)。

    4. 单击“确定”按钮就完成了附加数据库文件的设置工作。这时,在附加数据库窗口中列出了需要附加数据库的信息(如下图)。如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。我们这里均采用默认值,因此,单击确定按钮,完成数据库的附加任务。

    完成以上操作,我们在SSMS的对象资源管理器中就可以看到刚刚附加的数据库student_Mis (如下图)。

    以上操作可以看出,如果要将某个数据库迁移到同一台计算机的不同SQL Server实例中或其它计算机的SQL Server系统中,分离和附加数据库的方法是很有用的。

    深入浅析SQL封装、多态与重载 面向对象1.类:众多对象抽象出来的2.对象:类实例化出来的3.类的定义关键字class4.类里面包含成员变量成员属性成员方法5.面向对象三大特性(1)封装

    在Sql Server中调用外部EXE执行程序引发的问题 一、先开启xp_cmdshell打开外围应用配置器—功能的外围应用配置器—实例名DatabaseEnginexp_cmdshell—启用二、解决方法usemasterExecxp_cmdshell'mkdird:csj" class="img-responsive" alt="SQL Server 数据库分离与附加 就这么简单!(sqlserver数据库和mysql区别)">

    SQL Server 数据库分离与附加 就这么简单!(sqlserver数据库和mysql区别)

  • Windows7系统创建无线临时(计算机到计算机)网络的方法(图文教程)(win7如何创建新桌面)

    Windows7系统创建无线临时(计算机到计算机)网络的方法(图文教程)(win7如何创建新桌面)

  • Win10 Mobile正式版10586.107 2月累积更新内容汇总(win10mobile官网)

    Win10 Mobile正式版10586.107 2月累积更新内容汇总(win10mobile官网)

  • 支付工资代扣个税会计科目
  • 进项税大于销项税结转分录
  • 企业罚职工的钱违法吗?
  • 企业里面不征税的发票能报销吗
  • 社保漏缴1个月怎么补缴
  • 利润表中财务费用是负数怎么算营业利润
  • 退货的发票还能查询到么
  • 房产契税新政策消息2023
  • 提前预支费用怎么写
  • 劳保费用可以开专票吗
  • 公司和别人合伙违法吗
  • 发票已经开但是没有收到发票怎么做
  • 社保基数调整补收是什么意思
  • 目前建筑里面税金总共包括几部分
  • 定额发票验旧怎么操作
  • 房地产开发企业预收款预缴增值税
  • 应收账款的周转率怎么算
  • 税局代增值税专用发票 需要带什么
  • 增值税普通发票几个点
  • 汇兑损益减少怎么记账
  • 电信增值税发票怎么抵扣
  • 无票收入的账务怎么处理
  • 工程承包款要交多少税
  • 房产税具体税种包括哪些
  • 失控发票的企业如何处理
  • 销售使用过的固定资产可以开专票吗
  • php实现文件下载功能
  • 企业所得税退税流程
  • php addslashes函数
  • winform缓存解决方案
  • 企业所得税股息红利所得来源地
  • 直接材料成本差异账户在平时登记贷方登记
  • vite vuex
  • 卡格拉河
  • thinkphp dump
  • 特定纳税人是什么意思
  • es6的class类如何实现继承
  • linux rdp客户端
  • 侵权赔偿补偿金如何计算
  • 账面原材料比实际库存多怎么办
  • 劳务报酬需要申报个税吗
  • 公司与公司的往来款计入什么科目
  • 企业征收所得税会计分录
  • 金税三期个税申报
  • 开票怎么凑齐小票
  • 清算中的企业能恢复吗
  • 预付账款的会计处理
  • 收到所得税退税的账务处理
  • 物业管理费发票税率
  • 农民工工资专户怎么发放工资
  • 罚金和罚款的区别怎么记
  • 政府会计准则具体准则的作用
  • 商品盘盈商品会计分录
  • mysql数据库简单介绍
  • ubuntu 16.04下mysql5.7.17开放远程3306端口
  • u盘制作iso镜像文件启动
  • win7系统打开浏览器后突然卡住了
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • win10 ie8浏览器
  • win10更新需要重启怎么办
  • win8怎么把任务栏变成透明
  • Win10系统如何使用虚拟光驱加载ISO镜像文件?
  • vs2012配置opencv4.8
  • jquery虚拟dom
  • Android中的touch事件
  • vim按键
  • python怎么打印完整的信息
  • node.js 作用
  • bootstrap制作的网站页面
  • python中读取文件
  • uv纹理编辑器贴图移动
  • unityhub安装unity出错
  • android 字体设置
  • ca证书怎么下载安装
  • 河北地方税务局网
  • 收到虚开增值税专用发票怎么处理
  • 怎样查看招聘信息
  • 国家税务总局大连电子税务局
  • 出口报价必须含增值税吗
  • 营业税纳税申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设