一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器。如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些。

在写自动备份脚本时,最好把备份结果直接压缩,恢复时也可以直接由压缩备份恢复。下面介绍如何使用bzip2和gzip进行压缩mysql备份文件。

备份并用bzip压缩:

代码如下

mysqldump | bzip2 > outputfile.sql.bz2

从bzip2备份恢复:

代码如下

bunzip2 < outputfile.sql.bz2 | mysql < mysql options>

备份并用gzip压缩:

代码如下

mysqldump | gzip > outputfile.sql.gz

从gzip备份恢复:

gunzip < outputfile.sql.gz | mysql < mysql options>

补充本文章

备份指定数据库

代码如下

mysqldump -h hostname -u username -p databasename > db.sql不明确指定路径的话被分到用户工作目录:C:Documents and SettingsAdministrator

可以明确指定备份目录:

代码如下

mysqldump -u root -p mydb -h 192.168.14.204 > D:mydb.sql

说明:

-p之后不用输入密码,点击回车键之后才需要输入密码。

直接将MySQL数据库压缩备份

代码如下

mysqldump -h hostname -u username -p databasename | gzip > db.sql.gz

说明:

gzip是linux下的压缩工具,所以在windows环境下无法使用。

备份MySQL数据库某个(些)表

代码如下

mysqldump -h hostname -u username -p databasename table1 table2 > db.sql

同时备份多个MySQL数据库

代码如下

mysqldump -h hostname -u username -p  –databases db1 db2 db3 > dbs.sql

备份服务器上所有数据库

代码如下

mysqldump --all-databases > allbackupfile.sql

测试:

代码如下

mysqldump --all-databases -u root -p > allbackupfile.sql

Enter password: ******windows下可以使用Mysql Query Browser的File–》Open Script来执行备份的脚本,同时也可以使用一下命令直接进行恢复:

代码如下

mysql -h hostname -u username -p databasename < backupfile.sql

mysql数据库压缩备份_Mysql备份压缩及恢复数据库方法总结相关推荐

  1. mysql 二进制日志 解析c++_mysql二进制日志文件恢复数据库

    二进制日志的文件的作用 mysql二进制日志文件用来记录所有用户对数据库操作,即记录用户对数据库操作的sql语句.如果有此文件,当数据库发生意外时,可以通过此文件查看到用户在此文件记录的时间段内用户所 ...

  2. 备份mysql数据库攻略_mysql备份实例攻略

    本文系统Centos6.0 首先普及下备份术语:热备份:读.写不受影响: 温备份:仅可以执行读操作: 冷备份:离线备份:读.写操作均中止: 我们备份,一般备份以下几个部分: 1.数据文件 2.日志文件 ...

  3. mysql备份数据库某表格_MySQL备份:使用自动轮换表格备份,轻松恢复部分/完整数据库...

    MySQL备份:按表自动轮换备份,易于恢复部分/完整数据库 这是一个MySQL备份脚本,可以采用压缩格式的表格备份(每个数据库的每个表的单个备份文件). 它还提供了自动轮换旧的备份文件. 备份脚本分别 ...

  4. mysql用sql语句怎么做个脚本备份_mysql备份脚本

    一.介绍两种日志 1.redo log是InnoDB存储引擎层的日志,又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来.在实例和介质失败(media f ...

  5. mysql dump 查看器_mysql备份之mysqldump工具

    参考文档: 利用mysqldump+二进制日志实现备份恢复数据库:http://www.178linux.com/60616 mysql进阶篇(三种备份方法总结:lvm, mysqldump, xtr ...

  6. mysql主从 查询负载_MySQL集群:主从数据库配置 实现查询负载

    在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了.因为一般来讲任何一个系统中数据库的查询操作比更新操作要多的多,因此通 ...

  7. mysql 查看当前数据库编码方式_MySQL查看与修改当前数据库编码的方法

    MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...

  8. mysql中毒_2020-10-15 MYSQL中勒索病毒解密 .help 病毒解密恢复 数据库中.help 解密恢复 服务器被加密解密恢复...

    数据类型 SQL 2005 for MYSQL 5.6 数据大小 10 GB 故障检测 服务器被勒索病毒加密, 文件被添加 .help 扩展名 修复结果 直接从加密的数据库处理完成恢复,数据恢复率达9 ...

  9. 织梦mysql怎么修复数据库表_织梦后台如何恢复数据库 织梦数据库文件在哪

    如何还原dede网站数据库文件? 网站后台有个数据库备份,这个功能可以吧数据库导出来 织梦dedecms忘记后台管理员密码怎么找回? 第一步: .打开dede_admin数据表: 进入你的MYSQL后 ...

最新文章

  1. javascript中replace使用方法总结
  2. 在同一基准下对前端框架进行比较(2019年更新)
  3. 靖江机器人怎么样_铁饭碗不保?靖江可能消失的12大职业!快看有你的工作没?...
  4. 计算机硬盘按不同接口,硬盘接口不同 速度差别竟然这么大
  5. n型半导体和p型半导体的区别_PNP和NPN的区别和判别方法,网友:太厉害了!终于有人能讲明白了...
  6. VisualStudio异常处理 —— LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突
  7. 红帽子linux拨号上网,centos6.5宽带拨号上网的方法
  8. scratch图形化编程操作硬件
  9. 静态页面练习(pc和移动端两套)
  10. telnet客户端 端口23失败
  11. 将栅格影像转换为CAD/GIS矢量的3种方法
  12. 分子动力学模型的发展由来
  13. 扁平化数据处理成tree树形结构
  14. 数据科学与大数据技术——软科中国大学专业排名
  15. WIFI配网方案:1、蓝牙配网 2、WIFI自身配网 3、SmartConfig一键配网
  16. winrar如何打开war文件
  17. 什么软件可以将win窗口进行置顶_【玩转YOGA】第四期:像平板一样使用平板——触屏手势软件GestureSign...
  18. 分享快手极速版助手APK和源代码
  19. Vi/vim编辑文件无法保存和退出的解决方法
  20. python画二叉树

热门文章

  1. 国产芯片-工业级ARM板卡比拼-A40i T3 RK3399 CPU性能PK
  2. revit常用土建插件的【一键成板】功能,批量成板
  3. 如何在chrome浏览器上调试特定机型的屏幕效果
  4. Android仿支付宝淘宝 - 自定义密码输入框和键盘
  5. 加快Android模拟器运行速度
  6. 20150909解决浏览器兼容问题
  7. 15种下载文件的方法
  8. Android使用矢量图(SVG, VectorDrawable)实践篇
  9. 触摸事件(touchstart、touchmove和touchend)
  10. 中职学校计算机专业课程设置,浅谈中职学校计算机专业的定位与课程设置