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

mysql数据库压缩备份_Mysql备份压缩及恢复数据库方法总结一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器。如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些。在写自动备份脚本时,最好把备份结果直接压缩,恢复时也可以直接由压缩备份恢复。下面介绍如何使用bzip2和gzip进行压缩mysql备份文件。备份并用bzip压缩:代码如下mysqldump|bzip2>outputfile.sql…

大家好,又见面了,我是你们的朋友全栈君。

一般情况我们通过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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151705.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 矩阵转置与矩阵相乘

    矩阵转置与矩阵相乘1.转置矩阵1.1转置矩阵简介把矩阵A的行换成同序数的列得到的新矩阵,叫做A的转置矩阵(TransposeofaMatrix),记作ATA^T。例如:因此,转置矩阵的特点:(1)转置矩阵的行数是原矩阵的列数,转置矩阵的列数是原矩阵的行数;(2)转置矩阵下标(i,j)的元素对应于原矩阵下标(j,i)的元素。1.2实现使用二维数组作为矩阵的存储结构,根据转置矩阵的特点,很容易得到转置

    2022年6月16日
  • telnet ip 端口 命令作用_telnet怎么查看端口状态

    telnet ip 端口 命令作用_telnet怎么查看端口状态telnetip端口命令的打开方法:首先点击开始按钮,并打开控制面板;然后在“查看方法”为类别时单击“程序”;接着单击“程序和功能”下的“打开或关闭Windows功能”;最后点击“Telnet客户端”即可。telnetip端口命令的打开方法:1、首先单击左下角的“开始”按钮以打开“开始”菜单,然后打开“控制面板”2、进入控制面板后,在“查看方法”为类别时单击“程序”3、打开“程序”页面后,单击“程序和功能”下的“打开或关闭Windows功能”4、之后您将进入“W.

    2022年9月23日
  • SpringMVC框架–学习笔记(上)

    SpringMVC框架–学习笔记(上)

    2021年9月26日
  • 无线充电原理与QI协议详解[通俗易懂]

    一、无线充电基本原理无线充电的基本原理就是我们平时常用的开关电源原理,区别在于没有磁介质耦合,那么我们需要利用磁共振的方式提高耦合效率,具体方法是在发送端和接收端线圈串并联电容,是发送线圈处理谐振状态,接收端线圈也是如此下图就是实际电路应用无线充电工作基本原理图发射板主要有控制ic,驱动ic,发射线圈,谐振电容组成这个是接收线圈,扎数比发射线圈多所以谐振电容可以小一些,方便安装…

    2022年4月4日
  • 智慧小区智慧物业管理系统一体化解决方案怎么写_小区物业管理系统界面

    智慧小区智慧物业管理系统一体化解决方案怎么写_小区物业管理系统界面传统物业在管理上不仅成本高,服务质量也很难有所保障。现在很多小区都安装了智能物业管理系统,它将信息手段与现代物业管理工作相结合,帮助物业管理团队及时响应客户需求,降低运营成本,提升服务品质。智慧物业是指充分利用物联网、云计算、移动互联网等新一代信息技术的集成应用,将物业各个单位紧密连接起来,实现数据的融合,建立起高效的联动机制。为业主提供一个安全、便利的智慧化生活环境。会比传统物业,带来更舒适的体验感与满意度。随着物联网不断完善,智能技术几乎渗透到各行各业的众多领域。智能运用的迅速发展将颠覆我们的生

    2022年10月18日
  • Django(69)最好用的过滤器插件Django-filter「建议收藏」

    Django(69)最好用的过滤器插件Django-filter「建议收藏」前言如果需要满足前端各种筛选条件查询,我们使用drf自带的会比较麻烦,比如查询书名中包含“国”字,日期大于“2020-1-1”等等诸如此类的请求,Django-filter这个组件就是要解决这样的问

    2022年7月31日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号