mysql 数据库备份

MySQL之备份数据库(MySQL Backup Database) 在MySQL中,备份数据库可以通过多种工具和方法实现。例如,使用mysqldump可以进行在线逻辑备份,而MySQL Enterprise Backup则可以执行热备份,优化以最小化开销并避免在备份InnoDB数据文件时造成干扰‌12。此外,Percona XtraBackup是一个开源的MySQL热备份软件,能够为InnoDB和XtraDB数据库执行非阻塞备份‌,本章详细介绍MySQL如何备份数据库。 阅读详情
#!/bin/bash

# 备份目录
backup_dir="/var/backups/mysql"

# MySQL登录信息
mysql_host="***********"
mysql_user="************"
mysql_pwd="*****************"
PORT=3306

# 备份文件名
backup_file="db_backup_$(date +%Y%m%d_%H%M%S).sql"

# 备份命令
/usr/bin/mysqldump --single-transaction  --host=$mysql_host --port=$PORT --user=$mysql_user --password=$mysql_pwd  --databases (需要备份的数据库)  > $backup_dir/$backup_file

# 压缩备份文件
gzip $backup_dir/$backup_file

#利用opensssl 进行加密
#openssl enc -aes-256-cbc -salt -in backup.sql -out backup.sql.enc -pass pass:YourPassword
openssl enc -aes-256-cbc -salt -in ${backup_dir}/${backup_file}.gz -out ${backup_dir}/${backup_file}.gz.enc -pass pass:(自定义)

#解密
#openssl enc -aes-256-cbc -d -in backup.sql.enc -out backup.sql -pass pass:YourPassword

# 删除7天前的备份文件
find $backup_dir -type f -name "*.gz.enc" -mtime +7 -delete

#删除压缩后的gz文件
find $backup_dir -type f -name ${backup_file}.gz -delete
# 上传到azure prod 存储账户中
az storage blob upload --account-name mspprodstorage  --container-name database  --name ${backup_file}.gz.enc  --file ${backup_dir}/${backup_file}.gz.enc   --sas-token=(blob中获取)
python-备份mysql数据库 python-备份mysql数据库 1. python-备份mysql数据库 源码安装python3环境 下载版本:https://www.python.org/downloads/source/ wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz yum -y install zlib-devel bzip2-de... 阅读详情

相关推荐

MySQL中使用AES_ENCRYPT函数进行字段加密处理

在上述示例中,我们创建了一个名为"encrypt_and_decrypt"的存储过程,它接受三个参数:要加密的数据、加密后的数据输出、以及加密密钥。然后,它使用相同的密钥对加密后的数据进行解密,并将解密后的结果存储在"decrypted_data"变量中。在上述示例中,我们首先定义了要加密的数据、加密后的数据输出变量、加密密钥以及解密后的数据输出变量。在上述示例中,我们创建了一个名为"users"的表格,其中包含"id"、"username"和"password"字段。使用自定义密钥进行加密和解密。

ZaxfSass的博客 1580

mysql 密码 enc_配置文件的属性ENC加密

在micro service体系中,有了config server,我们可以把配置存放在git、svn、数据库等,普通的web项目也基本上是把配置存放在配置文件中。如果我们把大量的配置信息都放在配置文件中是会有安全隐患的,那么如何消除这个隐患呢?最直接的方式就是把配置信息中的一些敏感信息(比如数据库密码、中间件密码)加密,然后程序在获取这些配置的时候解密,就可以达到目的。这个时候,Jasypt i...

weixin_33470084的博客 6442

MySQL数据库备份

xtrabackup 是用来备份 InnoDB和XtraDB两种数据表,不能备份非 InnoDB和XtraDB 表,而且只有ibd文件,frm文件它不管,恢复时就需要DBA提供frm ,同时,xtrabackup做备份的时候不能备份表结构、触发器等等。和 MySQL Server 没有交互。

悦分享 3645

mysql enc加密_Mysql 字段加密

1、PASSWORD()2、ENCODE(,) DECODE(,)3、MD5()4、SHA5()5、AES_ENCRYPT AES_DECRYPT加密 select aes_encrypt(name, ‘password ‘);解密 select aes_decrypt(aes_encrypt(name, ‘password ‘), ‘password ‘);可用hex或base64转...

weixin_27268733的博客 1239

ENC文件加密解密工具

PrimaSoft Encryption Utility强大的enc文件加密解密工具 可成功运用在惊天动地enc

华为2021年天线工程师笔试题目回忆总结(持续更新)

1. 判定长线和短线 所谓长线是指传输线的几何长度和线上传输电磁波的波长的比值(即电长度)大于或接近于1。反之称为短线。是相对于波长而言的。 1000m的传输线,对于频率为50hz(即波长为6000km)的交流电来说,仍远小于波长,应视为短线。长线和短线的区别还在于:长线为分布参数电路,而短线是集总参数电路。 2. 判定传输线的容性和感性 传输线上的输入阻抗具有以下特点: 1/4波长变换性:感性负载与容性负载变换,开路与短路变换; 1/2波长重复性:相距1/2波长的整数倍的两个点输入阻抗都相等。1/4开路传

ludashi3的博客 9531

表单校验新姿势:Variant Form3-vite自定义校验逻辑全攻略

Variant Form3-vite是一款高效的表单构建工具,它提供了强大的自定义校验功能,让开发者能够轻松实现各种复杂的表单验证需求。本文将为你详细介绍如何利用Variant Form3-vite实现自定义校验逻辑,帮助你打造更健壮的表单应用。 ## 一、了解Variant Form3-vite的校验体系 Variant Form3-vite的表单校验系统主要基于[src/utils/val

gitblog_00990的博客 696

深度学习---双层神经网络中矩阵的运算及其含义记录

深度学习---双层神经网络中矩阵的运算及其含义记录神经网络的正向传播与反向传播正向传播第一层的权重矩阵第一层的输入矩阵Z^1^ = W^1^X^1^ + b^1^A^1^ = σ(Z^1^)第二层的权重矩阵第二层的输入矩阵Z^2^ = W^2^A^1^ + b^2^反向传播dz^2^ = A^2^ - Ydw^2^ = 1/n dz^2^A^1T^db^2^ = 1/n np.sum(dz^2...

qq_43228441的博客 3747

使用mysql备份工具加密备份

mysqlbackup1. 生成key 登录后复制 #使用shasum生成 echo -n "123456" | shasum -a 256 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92 - #注意后面的中划线不算,共64个字符 ...

weixin_41970874的博客 297

博客系统 - 系统简介与首页设计

用Bootstrap实现手机端的博客导航栏效果。

m0_53450409的博客 1238

多层环境室内定位系统综述总结

本文是一篇发表于2025年《IEEE Access》期刊的综述论文,由埃及开罗美国大学与卡塔尔卡内基梅隆大学团队合作完成,聚焦多层环境室内定位系统的核心挑战、技术方案及未来方向,填补了该领域缺乏全面综述的空白。

程序员石磊 446

Mysql数据仓库备份脚本

Mysql数据仓库备份脚本。

weixin_45617480的博客 556

YOLOv11 快速入门指南 | 10分钟吃透网络结构与新特性

2024 年 9 月 30 日,Ultralytics 发布了 YOLOv11,这是继 YOLOv8、v9、v10 之后的最新一代实时目标检测模型。 与前几代相比,YOLOv11 在保持“单阶段、实时、端到端”三大基因的同时,带来了两大核心升级:一句话总结:YOLOv11 = 更快 + 更准 + 更少参数。 2.2 微观单元:C3k2 与 C2PSA 2.2.1 C3k2 模块 作用:替换 YOLOv8 的 C2f,做跨阶段局部特征融合。 核心代码(ultralytics/nn/modules/block

shrgegrb的博客 1407

mysql db 备份,MySQL数据库备份与恢复方法

常有新手问我该怎么备份数据库,下面介绍3种备份数据库的方法:(1)备份数据库文件MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件。在Linux下数据库文件的存放目录一般为/var/lib/mysql。在Windows下这个目录视MySQL的安装路径而定,DiaHosting的技术员一般为客户安装在D:serversoftmysql下。如,有一个名为bbs的数据库,那么bbs的...

weixin_36080939的博客 427

ASPICE学习笔记

ASPICE的全称是Automotive SPICE。

汽车电子软件领域知识分享 1355

Dify智能体开发:大语言模型(LLM)问题分类

通过定义分类描述,问题分类器能够根据用户输入,使用 LLM 推理与之相匹配的分类并输出分类结果,向下游节点提供更加精确的信息。

王国平的博客 2251

实现MySQL数据库的实时备份

实现MySQL数据库的实时备份 使用MySQL Replication 吴剑 2018-08-03 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian 吴剑 http://www.cnblogs.com/wu-jian 前言 数据库实时备份的需求很常见,MySQL本身提供了 Replication 机制,摘译官方介绍如下: MyS...

weixin_30849403的博客 686

【006】深入了解C++中的进制转换:二进制、八进制、十进制、十六进制

二进制:0~1,以0b开头,bitset< 8 >输出。八进制:0~7,以0开头,oct输出。十进制:0~9,以数字开头,cout默认输出十进制。十六进制:0 ~ 9和A ~ F,以0x开头,hex输出,不区分正负。n进制:0~n-1。C++ 中常见的数字进制有十进制、二进制、八进制、十六进制。从十进制转换到其他进制:二进制:使用除以 2 取余数的方法,将得到的余数倒序排列即为二进制。八进制:使用除以 8 取余数的方法,将得到的余数倒序排列即为八进制。

Lion_Long的博客 2613

mysql数据库备份脚本

第一步:编写数据库备份脚本database_mysql_shell.sh #!/bin/bash DATE=`date +%Y%m%d%H%M` #every minute DATABASE=springboot-admin #database name DB_USERNAME=root #data...

Alice的博客 1001

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

MySQL5.7的备份与恢复简介和使用mysqldump备份MySQL数据库

一、备份的类型和其他说明: 1.1 按备份时服务器是否继续提供服务区分: 热备份:备份时读写都不受影响 温备份:备份时仅可进行读操作 冷备份:也叫离线备份,读写操作均中止 不同的存储引擎对备份的支持也是不一样的,MyISAM存储引擎可以使用LVM快照功能配合实现热备份,如果没有LVM,则只能实现温备份。而InnoDB则可以完全支持热备,可使用的热备工具有:xtrabackup...

dyeee的专栏 2158

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

数据库的备份、删除和还原(MySQL)

数据库的备份、删除和还原(MySQL) 1、数据库的备份(在cmd中进行操作) mysqldump -u 用户名 (-P 端口号) -p -B 数据库名称 > E:\log.sql 解释一下:这里的(-P 端口号)是如果你将默认的端口号改了的话,这里就必须加上端口号,如果是默认端口号,可以不用加 , > E:\log.sq...

qq_44506302的博客 1665

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MySQL如何备份数据库

备份是数据库管理中至关重要的一部分。MySQL提供了多种备份方式,包括mysqldump和等。选择合适的备份方法和工具,结合自动化备份策略,能有效确保数据的安全和恢复能力。希望本文能帮助你更好地理解MySQL数据库备份的相关知识,为你的数据库管理工作提供支持。如果有任何问题,欢迎留言讨论!

XIMCoCo的博客 3322

sh脚本备份mysql数据库

vi back_database.sh #!/bin/sh # Database info DB_USER="root" DB_PASS="" #密码 DB_HOST="" #ip DB_NAME="sqhz_dbh_test" #数据库 # Others vars BIN_DIR="/usr/bin" #the mysql bin path BCK_DIR="/data/database_..

pzgmissyou的博客 374

MySQL数据库创建、修改与备份操作指南

关系型数据库是现代应用系统的核心组件,其中MySQL凭借其开源特性和稳定性能成为最流行的选择之一。数据库管理的基础操作包括创建、修改和备份,这些操作直接影响系统的数据存储能力和安全性。在数据库创建阶段,字符集选择和排序规则设置尤为关键,utf8mb4字符集能完整支持Unicode字符,包括emoji表情。备份策略设计需要考虑全量备份、增量备份和二进制日志的组合使用,mysqldump工具提供了灵活的备份选项。合理的数据库管理实践能显著提升系统稳定性和运维效率,特别是在高并发场景和数据安全要求严格的业务中。

weixin_31856057的博客 316

使用Shell脚本,实现备份MySQL数据库

使用Shell脚本,实现备份MySQL数据库 最近在公司非常闲,通过在公司和在家里不停的学习,花5天学习了Linux和Shell脚本的相关知识,这里就做一个Shell编程的综合案例,总结一下自己之前的知识 需求分析: 1)每天凌晨两点备份数据库yuanchangliang到/mnt/backup/db 2)备份开始和备份结束能够给出提示信息 3)备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如: 4)在备份的同时,检查是否有10天前备份的数据库文件,如果有就将其删除。 创建She

yuanchangliang的博客 6428

mysql dump database_mysqldump对数据库进行备份导入

导出整个数据库并恢复# mysqldump -uroot -p123456 -B -A --events -x|gzip>/opt/bak_$(date +%F).sql.gz# ll /opt/bak_$(date +%F).sql.gz导入整个数据库# cd /opt/# gzip -d bak_2015-11-04.sql.gz# mysql -uroot -p123456 =====...

weixin_42365804的博客 177
上一篇: mysql binlog备份脚本
高圆圆七号
博客等级 码龄9年 21粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值