首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器。如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些。...在写自动备份脚本时,最好把备份结果直接压缩,恢复时也可以直接由压缩备份恢复。下面介绍如何使用bzip2和gzip进行压缩mysql备份文件。...备份并用bzip压缩: 代码如下 mysqldump | bzip2 > outputfile.sql.bz2 从bzip2备份恢复: 代码如下 bunzip2 mysql mysql options> 备份并用gzip压缩: 代码如下 mysqldump | gzip > outputfile.sql.gz 从gzip备份恢复: gunzip MySQL数据库压缩备份 代码如下 mysqldump -h hostname -u username -p databasename | gzip > db.sql.gz 说明: gzip是linux

    6.9K30

    备份压缩问题:备份文件压缩设置不当,导致备份失败

    选择合适的压缩工具不同的压缩工具具有不同的性能和压缩率,选择适合的工具可以避免备份失败。(1)推荐工具gzip:通用性强,支持快速压缩。bzip2:压缩率较高,但速度较慢。...优化压缩参数根据备份文件的特点和系统资源限制,调整压缩参数以平衡压缩率和性能。...# 合并并解压小块文件cat large_file_part_*.gz | gunzip > large_file_restored.txt (2)结合 tar 和 split# 使用 tar 打包并分块压缩...# 检查磁盘空间df -h # 如果空间不足,清理旧备份find /backup -type f -mtime +7 -exec rm {} \;(2)捕获压缩错误通过脚本捕获压缩过程中的错误,并记录日志.../bin/bash # 压缩并记录日志compress_backup() { echo "开始压缩备份文件..."

    45710

    MYSQL 8.0 XTRABACKUP 备份压缩与部分表恢复

    ​ MYSQL 8.0后,XTRABACKUP 的参数有哪些变化,如果是通过XTRABACKUP 来备份那些参数的意义在哪里,是不是需要进行调整 1 compress 在XTRABACKUP 进行文件的备份时...,是有一个compress参数的,通过这个参数可以将INNODB 格式的数据进行压缩,他支持的压缩的逻辑是quicklz而压缩完毕的数据具有qpress格式,也就是说备份的文件的后缀是。...qp 从上图两个备份方式的比较上为压缩备份,下为非压缩备份,可以看到压缩后的备份的确是某些文件缩减了10倍。 ...CPU在备份的压缩上。...mydumper来完成,而不是xtrabackup 下面我们看看 1 前提条件是你的mysql 必须是开启 innodb_file_per_table的 2 备份的方式也可以是1个表 一群表,或者一个数据库中的一组表

    3.7K20

    Mysql自动备份脚本并自动删除2周前备份内容

    1.环境 测试环境:centos6.9 mysql版本:mysql5.6 mysql安装目录:/usr/local/mysql/ 备份目录:/mysqlbak 脚本位置:/mysqlbak/mysqlbak.sh...2.脚本代码 脚本内容如下,已有注释,请自行根据内容修改: #2018.4.15刘编写 #定义用户名和密码 user="root" pass="root" #设置备份目录,在此为/mysqlbak...可执行文件目录,本人mysql安装在/usr/local/mysql cd /usr/local/mysql/bin #执行导出全库语句 ..../mysqldump -u$user -p$pass --all-databases> "$backup_dir"/mysql_"$backuptime.sql" zip -r /mysqlbak/mysqlbak...若无该文件请执行yum安装crond命令:yum install crontabs 末尾添加一行: 59 21 * * * root /mysqlbak/mysqlbak.sh 以上意思为每天21:59分执行一次备份

    1.8K10

    数据库压缩备份提高备份效率

    背景     在数据库的备份过程中有很多参数,前几日发现公司的备份数据库job运行的很慢,就去研究了一下,发现在备份程序中都没有启用压缩,加上压缩以后有发现效率提高了不少,本篇就几个压缩相关的参数来看一下备份数据库的过程中如何提高备份的效率...3.COMPRESSION--压缩备份选项。 4.CHECKSUM--验证数据选项。 5.启用多个备份集。...除了以上几个条件,我也做了几个相关的其他条件的修改来适应不同的备份数据,例如数据验证CHECKSUM等都会增大备份数据的时间。 注意: 1> 通过压缩前后文件的大小对比可知道到压缩比率。...2> 对已启用压缩的数据库进行压缩备份,CPU消耗会变得更高 压缩主要因素包括: 1.数据类型。字符数据的压缩率要高于其他类型的数据。 2.数据重复的比例越高压缩越好,类似于数据库压缩(页压缩)。...通常,如果某页包含多个行,而其中的某个字段包含相同的值,则该值可获得较大的压缩。相反,对于包含随机数据或者每页只有一个很大的行的数据库,压缩备份的大小几乎与未压缩的备份相同。

    5.8K90

    XtraBackup 的流式和压缩备份

    compressed MySQL backups to another server Move tables between MySQL servers on-line Create new MySQL...replication slaves easily Backup MySQL without adding load to the serve 2、流式和压缩备份 Streaming mode, supported...这允许您使用其他程序来过滤备份的输出,为备份的存储提供更大的灵活性。例如,压缩是通过将输出管道输送到压缩实用程序来实现的。流式备份和使用Unix管道的优点之一:备份可以被自动加密。...使用xbstream作流式备份选项,可以并行复制和压缩备份,从而大大加快备份过程。如果备份是压缩和加密,首先需要解密,以便不被压缩。...x < backup.xbstream -C /root/backup/ To send the compressed backup to another host and unpack it: 将压缩后的备份发送到另一个主机并解压

    5.4K30

    SQL2000自动备份 压缩 删除(备份文件)

    ,这个必须修改\\-- ----删除当前日期前15-前10天内的数据库备份,可根需要自行修改---- set @i=10 while @i<15 begin  set @cmd1  ='if...,' ','-'),':','')  SET @path='E:\DATABACKUP\'+@filename BACKUP DATABASE @dbname TO DISK=@path ----压缩数据库备份...\'+@filename exec master..xp_cmdshell @cmd2----压缩数据库 set @cmd3='DEL E:\DATABACKUP\'+@filename exec...master..xp_cmdshell @cmd3----删除原备份文件(只保留压缩包) go --1.修改本过程中目标数据库名成你要备分的数据库名 2.复制此行(可含此行)以上内空到查询分析器中执行即可...--3.数据库备份文件存放在E:\DATABACKUP文件夹中,文件名为 数据库名四位年两位月两位日-两位时两位分.rar

    1.8K10

    19个Linux备份压缩命令

    bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。...Linux cpio命令 Linux cpio命令用于备份文件。 cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。...语法 cpio [-0aABckLovV][-C ][-F 备份档>][-H 备份格式>][-O 备份档>][--block-size=][--force-local...dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。...Linux tar命令 Linux tar命令用于备份文件。 tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

    2.1K60

    Linux系统文件压缩与备份

    rwxr-xr-x. 1 root root 942K Sep 26 2017 bash -rwxr-xr-x. 1 root root 436K Sep 26 2017 bash.bz2 ◆tar 归档并压缩...◆ tar命令可以为linux的文件和目录创建压缩包,利用tar可以为某一特定文件创建备份,也可以在压缩包中改变文件,或者向压缩包中加入新的文件,tar最初被用来在磁带上创建备份,现在,用户可以在任何设备上创建压缩文件啦...root 109M Nov 16 10:50 etc.cpio [root@localhost ~]# cpio -idvcu < /root/etc.cpio ◆dd 测速与拷贝◆ dd命令用于复制文件并对原文件的内容进行转换和格式化处理.../dev/sdb #备份 /dev/sda 全盘数据,并利用gzip工具进行压缩,保存到指定路径 /tmp/image.gz [root@localhost ~]# dd if=/dev/sda |...632+0 records in 632+0 records out 647168 bytes (647 kB) copied, 0.001591 s, 407 MB/s #拷贝光盘内容到指定文件夹,并保存为

    3.1K20

    Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件

    虽说还没到正式工作坏境中,但是看到前几天顺丰快递的删库事件,emmm...打算弄个脚本实现MySQL自动备份,好歹省心点,从网上查了教程,亲身试验有效后,做个教程,以飨读者! 1....创建备份脚本 创建并编辑 vim backup.sh 或 vi backup.sh 这里是直接在shell当前所处目录创建,我将脚本文件创建在 /目录下 enter之后按i进入insert模式,就可以开始编写脚本文件了...首先,明确MySQL的备份命令: mysqldump 这里主要有两种写法,但原理相同: 写法一 备份: mysqldump -uusername -ppassword database_name > /...可获取到当前日期,%Y %m %d %H %M %S 分别对应年、月、日、时、分、秒 压缩备份: mysqldump -uusername -ppassword database_name | gzip...脚本编辑完成后,按ESC退出编辑模式,直接键入 :wq保存并退出。 3.

    2.7K30
    领券