草庐IT

备份固件

全部标签

Velero系列文章(五):基于 Velero 的 Kubernetes 集群备份容灾生产最佳实践

考量维度基于CSI快照基于Restic文件复制应用性能影响低,CSI接口调用存储系统快照取决于数据量,占用额外资源数据可用性依赖于存储系统对象存储和生产环境隔离,独立可用性,支持跨站点可用性数据一致性支持CrashConsistency,配合hook机制实现一致性无保障,基于hook最佳实践高频本地快照+低频restic备份到s3从应用角度选择合适的备份粒度和备份策略多集群环境中共享同一对象存储时要防止冲突坑删除长时间未完成的备份或恢复任务,会导致velero阻塞无法处理后续任务QAvelero快照和企业存储提供的快照(比如netapp)的对比?答:相比企业级快照,Velero是可以从应用角度

mydumper备份mysql8.0 sql thread被kill掉

这个问题是好久以前的问题了,今天看自己的笔记,发现了这个问题,当时没有进行细看,想着现在复现一下。 1、半夜收到测试数据库备份告警:报警内容就是8002端口,备份失败,因为有慢查询导致的。白天想着手动跑一下备份命令:mydumper-uroot-S/tmp/mysql_8002.sock--kill-long-queries--regex'^(?!(test|information_schema|performance_schema|sys))'-o/data0/backup/sqldump/2021-06-11--triggers--events--routines-c报错:**(mydum

mydumper备份mysql8.0 sql thread被kill掉

这个问题是好久以前的问题了,今天看自己的笔记,发现了这个问题,当时没有进行细看,想着现在复现一下。 1、半夜收到测试数据库备份告警:报警内容就是8002端口,备份失败,因为有慢查询导致的。白天想着手动跑一下备份命令:mydumper-uroot-S/tmp/mysql_8002.sock--kill-long-queries--regex'^(?!(test|information_schema|performance_schema|sys))'-o/data0/backup/sqldump/2021-06-11--triggers--events--routines-c报错:**(mydum

MySQL 数据备份与恢复

数据备份1.备份数据库使用mysqldump命令可以将数据库中的数据备份成一个文本文件,表的结构和数据以SQL的形式将存储生成的文本文件mysqldump-uusername-pdbname>BackupName.sql其中,dbname代表数据库名称,BackupName.sql代表备份文件名称2.备份一个数据库的某几张表mysqldump-uusername-pdbnametable1table2..>BackupName.sql其中,dbname代表数据库名称,table1table2表示表的名称,没有指定表将备份整个数据库3.备份多个数据库mysqldump-uusername-pda

MySQL 数据备份与恢复

数据备份1.备份数据库使用mysqldump命令可以将数据库中的数据备份成一个文本文件,表的结构和数据以SQL的形式将存储生成的文本文件mysqldump-uusername-pdbname>BackupName.sql其中,dbname代表数据库名称,BackupName.sql代表备份文件名称2.备份一个数据库的某几张表mysqldump-uusername-pdbnametable1table2..>BackupName.sql其中,dbname代表数据库名称,table1table2表示表的名称,没有指定表将备份整个数据库3.备份多个数据库mysqldump-uusername-pda

MySQL 定时备份数据库

在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL定时备份数据库。一.mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:#MySQLdump常用mysqldump -u root -p --databases 数据库1数据库2> xxx.sql二.mysqldump常用操作示例1.备份全部数据库的数据和结构mysqldump-uroot-p123456

MySQL 定时备份数据库

在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL定时备份数据库。一.mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:#MySQLdump常用mysqldump -u root -p --databases 数据库1数据库2> xxx.sql二.mysqldump常用操作示例1.备份全部数据库的数据和结构mysqldump-uroot-p123456

Pytest 固件

一、固件使用背景在执行测试用例时,我们常常需要在测试用例执行的前后去完成一些额外的操作。例如针对于Web测试,在用例执行前需要打开浏览器,完成用户登录等一系列前置操作;在用例执行完成后,要清除浏览器缓存,关闭浏览器......Pytest框架提供的固件机制(又称为夹具)可以帮我们实现一系列的前后置操作。我们先创建一套测试用例:二、前后置函数1.测试方法级别setup和teardown方法作用于每一个测试方法,每个测试方法执行之前都会先去执行setup方法,执行之后都会再去执行teardown方法。1#cases/test_cases.py2classTestCase:3​4defsetup(s

Pytest 固件

一、固件使用背景在执行测试用例时,我们常常需要在测试用例执行的前后去完成一些额外的操作。例如针对于Web测试,在用例执行前需要打开浏览器,完成用户登录等一系列前置操作;在用例执行完成后,要清除浏览器缓存,关闭浏览器......Pytest框架提供的固件机制(又称为夹具)可以帮我们实现一系列的前后置操作。我们先创建一套测试用例:二、前后置函数1.测试方法级别setup和teardown方法作用于每一个测试方法,每个测试方法执行之前都会先去执行setup方法,执行之后都会再去执行teardown方法。1#cases/test_cases.py2classTestCase:3​4defsetup(s

单片机 MCU 固件打包脚本软件

​ 1前言开发完MCU软件后,通常都会生成hex文件或者bin文件,用来做固件烧录或者升级,如果用来做产品开发,就涉及到固件版本的问题,初学者通常采用固件文件重命名来区分版本。如果需要将版本写入固件中,就需要通过一定的方式去实现,实现的方式有很多。2介绍下面介绍一个自动打包单片机固件的脚本软件,主要实现以下功能:基于Windows平台的单片机MCU固件脚本打包工具支持hex文件的裁剪和hex文件的合并可以为hex固件添加版本信息、GitCommit分支和提交记录等按照版本信息命名hex固件,可生成bin文件等以上均可通过ini配置文件设置参数对hex文件进行操作3实现步骤下面以MDK+STM3