一般情况我们通过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. 不用for 也能实现按照某索引排好某序列
  2. ThinkSNS积分商城系统 一站式解决企业商城建站需求
  3. Mysql事务结合spring管理
  4. python封装类在当前文件中使用_name_下调用不了_学python中对于类怎么也不明白,对了是看到简明教程11章,类与变量的对象....想要通俗易懂的答案....
  5. 爱是相互的,这样才是平衡
  6. DotNetNuke的升级路径
  7. ggplot2箱式图两两比较_作图技巧024篇ggplot2在循环中的坑
  8. FPGA _Verilog HDL_8位加法计数器设计实验
  9. 附件 广东省教育系统火灾风险点指南(试行)
  10. 面向对象相关知识及常用操作(二)
  11. WhatsApp拟取消服务订阅年费
  12. Android Studio 如何快速把一个类中的所有同一个变量名统一改(同时工程项目里的文件名被改)
  13. 分享知识-快乐自己:oracle12c创建用户提示ORA-65096:公用用户名或角色无效
  14. rasterio实用教程(4)——坐标系转换
  15. 《人性的弱点》阅读摘抄-1
  16. 脑洞故事|万圣节的起源并非恶魔,而是M星系机器人!
  17. 智能投顾Betterment优于传统88%的收益率背后掩盖着什么真相?
  18. win7 下MCR的安装以及环境变量配置
  19. Photoshop——矫正变形图像
  20. 如何学习Python技术?自学Python需要多久?

热门文章

  1. 解决win10虚拟内存设置失败
  2. css盒子模型及其实战案例(上)
  3. 【开发教程8】疯壳·开源蓝牙心率防水运动手环-三轴计步伐
  4. JavaScript-JS是什么,有什么用
  5. java 实现输出: (a) 输出把错别字替换为正确用字的字符串。 (b) 将“桂工同学”替换为自己的姓名。
  6. 解决Ubuntu插拔耳机有杂音现象
  7. FPGA Verilog字符串转数字,以及数字转字符串的方法
  8. 查看oracle数据库允许的最大连接数和当前连接数
  9. 鞣花酸爆增1226%?油橄榄、雪绒花大展拳脚? | 5月功效成分TOP100
  10. gemfire demo