首页 > 数据库 >使用mysqlbackup备份工具加密备份

使用mysqlbackup备份工具加密备份

时间:2024-06-20 16:10:11浏览次数:16  
标签:加密 -- data 备份 mysqlbackup file backup image

1. 生成key

  echo -n "123456" | shasum -a 256
  8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92  -   #注意后面的中划线不算,共64个字符

2. 方式1:使用key

  #备份
  mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/tmp/fullbak --backup-image=/data/backup/full.mbi.enc --user=mysqlbackup -p'Abc@12345678' --read-threads=4 --process-threads=8 --write-threads=4 --compress --encrypt --  key=8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92  backup-to-image >>/data/backup/bak.log 2>&1

  #恢复
  mysqlbackup --defaults-file=/etc/my.cnf --backup-image=/data/backup/full.mbi.enc  --backup-dir=/tmp/mysqlrestore --datadir=/data/mysql/data --decrypt  --key=8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92  copy-back-and-apply-log

3.方式2:使用key-file

  #生成keyfile
  echo -n "123456" | shasum -a 256 >/tmp/bakey

  #备份
  mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/tmp/fullbak --backup-image=/data/backup/full.mbi.enc --user=mysqlbackup -p'Abc@12345678' --read-threads=4 --process-threads=8 --write-threads=4 --compress --encrypt --key-file=/tmp/bakey  backup-to-image >>/data/backup/bak.log 2>&1

  #恢复
  mysqlbackup --defaults-file=/etc/my.cnf --backup-image=/data/backup/full.mbi.enc  --backup-dir=/tmp/mysqlrestore --datadir=/data/mysql/data --decrypt  --key-file=/tmp/bakey  copy-back-and-apply-log

4.方式3:使用--encrypt-password参数

  #备份(密码明文)
  mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/tmp/fullbak --backup-image=/data/backup/full.mbi  --user=mysqlbackup -p'Abc@12345678' --read-threads=4 --process-threads=8 --write-threads=4 --compress --encrypt-password="123456"  backup-to-image >>/data/backup/bak.log 2>&1

  #恢复--不指定密码--成功
  mysqlbackup --defaults-file=/etc/my.cnf --backup-image=/data/backup/full.mbi   --backup-dir=/tmp/mysqlrestore --datadir=/data/mysql/data  copy-back-and-apply-log

  #恢复--指定密码--成功
  mysqlbackup --defaults-file=/etc/my.cnf --backup-image=/data/backup/full.mbi   --backup-dir=/tmp/mysqlrestore --datadir=/data/mysql/data  --encrypt-password="123456"  copy-back-and-apply-log

  注意:我们会发现,在备份的时候我们指定了--encrypt-password,但是在恢复数据库的时候,即使我们不指定这个参数也能恢复成功,为什么呢???
  --encrypt-password参数只有在备份使用TED加密的表空间的时候才有用,如果使用mysqlbackup备份数据库的时候,表空间没有加密,那么添加这个参数将会被忽略

标签:加密,--,data,备份,mysqlbackup,file,backup,image
From: https://www.cnblogs.com/dber-ablewang/p/18258870

相关文章

  • 如何实现FDA 邮件通信安全加密?
    最近,有不少药企,食品行业客户询问如何与FDA保持邮件通信安全、畅通,要解决此问题首先得了解FDA对邮件通信的规定,然后做好邮件安全合规工作,保证企业与FDA通信安全!自2018年10日起,外部实体与FDA进行CBER监管通信必须经过邮件安全加密处理。那么如何实现与FDA保持邮件通信安全加密......
  • 5.27实验四 数据库的备份和恢复
    实验四 数据库的备份和恢复一、实验目的:熟悉并掌握数据库备份和恢复的原理和操作。二、实验要求:掌握存储设备的创建、使用。掌握数据库中数据的导入导出操作。掌握数据上的备份和恢复操作。掌握数据库备份策略的制定原理和具体操作。三、实验步骤:1、开始→程序→Micros......
  • framewrok RSA SHA512加密
    publicstaticstringEncryptPassphrase(stringpublicKey,stringpassphrase){byte[]publicKeyBytes=Convert.FromBase64String(publicKey);//创建RSA公钥参数对象RsaKeyParameterspublicKeyParams=(RsaKeyParameters)PublicKeyFactory.CreateKe......
  • 椭圆曲线加密算法
    椭圆曲线加密算法中公钥与私钥互换性分析PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。 在现代密码学中,椭圆曲线加密算法(EllipticCurveCryptography,ECC)因其高效的加密速度、较小的密......
  • MySQL备份与恢复
    目录1.数据库备份的分类1.1数据备份的重要性1.2数据库备份的分类1.3常见的备份方法2.MySQL完全备份与恢复2.1MySQL完全备份2.2数据库完全备份分类2.3MySQL物理冷备份及恢复2.4mysqldump进行逻辑备份2.4.1mysqldump备份数据库2.4.2mysqldump备份数据表3.......
  • 【图像加密】基于线性正则变换与菲涅尔变换实现图像加密解密,MSE PSNR附Matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • Pgsql数据库之Linux环境备份Windows环境还原
    Pgsql数据库之Linux环境备份Windows环境还原Linux环境备份使用pg_dump备份pg_dump是一个命令行工具,用于备份单个数据库。它可以生成一个SQL脚本文件,该文件包含了重建数据库所需的所有SQL命令。pg_dump-h主机名-p端口号-U用户名-Fc-b-v-fmypg.pgdumpmypg......
  • 绿色免费离线版JS加密混淆工具 - 支持全景VR加密, 小程序js加密, H5网站加密
    自从我们推出在线版的免费JS加密混淆工具以来,受到了广大用户的热烈欢迎。特别是全景开发人员,他们使用该工具加密VR插件的JS代码,添加域名锁等,都非常有效地保护了插件的代码资源。最近,我们收到了许多用户的反馈,大家希望能够提供一款桌面版的JS加密混淆工具,以便在离线状态下使用。......
  • 36.6K star!Immich - 一款开源高性能的自托管照片和视频备份方案
    大家好,今天给大家分享的是一个高性能的自托管照片和视频备份方案。Immich是一个图片管理和分享平台,它允许用户高效地组织、存储和访问他们的照片和视频集合。这个项目特别设计来优化个人和家庭的多媒体内容管理体验,提供了诸如自动备份、智能分类、高级搜索和安全分享等功能。......
  • C#生成RSA非对称加密公钥私钥以及加密解密
    usingSystem.Security.Cryptography;usingSystem.Text;usingXunit.Abstractions;namespacexUnit.Tests{///<summary>//////</summary>publicclassRsaKeyPairGenerator{privatereadonlyITestOutputHelper_test......