mysqldump备份方法以及如何提高备份及压缩时间

mysql123

mysqldump是mysql数据库备份命令,可以备份整个数据库或者一张数据表,总之很强大,一般情况下我们的备份思路是:

  1. 从数据库抽取数据生成一个sql文件放到文件目录;
  2. 对这个数据文件进行tar压缩;
  3. 删除原始sql文件;

那这个过程对于大表来说是很慢的,因为有个生成文件和压缩过程,相当于有两个文件在占用磁盘空间,

那么如何才能节约磁盘空间的同时又提高备份效率呢,其实,很简单,思路也比较清晰,那就是在从数据库抽取数据的同时进行数据的压缩,直接生成tar.gz(压缩之后的文件后缀名),这样操作,既能节省空间又能节省时间,可谓一举两得,在此记录,以备后用.

今天试验了一下,压缩语句如下:

1
mysqldump -utbs_rpt -ptbs_rpt -h10.155.0.55 -P3306 tbs_rpt md_pdt_user_ext_dm_d  --no-create-info --where "substr(DEAL_date,1,6) >= 201610 and substr(DEAL_date,1,6)<= 201612" |gzip >md_pdt_user_ext_dm_d_201610_201612_hisdata.sql.tar.gz

想要还原数据的话只需要执行下面语句就可以,

1
gunzip < test.tar.gz |mysql -hlocalhost -uroot -pxxxxx

莫问

我还没有学会写个人说明!

3 条评论

  1. 0 文章不错支持一下吧

  2. 0 支持楼主

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

使用Shadowsocks科学上网方法

说明:文章时间久远,好多文件已经被百度云给删除啦,想要最新文件的去下面地址下载吧, 我压缩了一个zip的包,把用到的文件全部放在里面啦! 想看详细教程的在本文末尾有个地址可以点进去看下,也可以用QQ扫描下面的QQ群二 ...

申请微软绝版@live.com@live.cn@msn.com邮箱

请移步新教程,方法更简单!!! 众所周知,微软现在的邮箱是@outlook.com,感觉好长... 以前的@live.com和@live.cn还有@msn.com都不让申请了,见天,偶然间在威锋网看见教程,试了一下,果然能申请,终于申请到了自己的 ...

PHP中$_request与$_post、$_get的区别

php中有$_REQUEST与$_POST、$_GET用于接受表单数据,当时他们有何种区别,什么时候用那种最好。 一、$_REQUEST与$_POST、$_GET的区别和特点 $_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过POST ...

iOS 8.2 beta 5 发布,修复大量漏洞

  苹果公司今天发布了 iOS 8.2 beta 5,版本号为 12D5480a。开发者可以通过 OTA 或者 iOS Dev Center 下载,新版本主要修复漏洞,修复了影响 Facebook 正常运行的问题,还有其他方面的完善。 苹果今天还发布了 ...

微信扫一扫,分享到朋友圈

mysqldump备份方法以及如何提高备份及压缩时间