• 2024-07-15k8s备份恢复实践--velero
    k8s备份恢复实践--velero使用Velero备份k8资源到minio,阿里云oss,七牛云Kodo环境linux+kubectl#1.velero简介Velero是用于Kubernetes资源备份、恢复、迁移的开源工具客户端(velero命令行)->服务端(部署在k8s)->对象储存(s3或兼容s3储存)velero将k8s资源备份为json
  • 2024-07-15MySQL增量备份
    增备1做增量备份前,是需要进行一次完成备份的1、做数据修改创建一个add1.t1t1包含:id,name加2条数据id|name|+----+------+|1|add1||2|add2|+----+------+操作如下:MySQLroot@(none):(none)>showdatabases;+--------------------+|Database
  • 2024-07-15MySQL差异备份
    只需准备第一次和最后一次即可1、清理之前的备份内容rm-rf/data/backup/*2、进行完整备份#mkdir-p/data/backup/#xtrabackup--defaults-file=/etc/my.cnf--backup--target-dir=/data/backup/base/-uroot-pLixinyi@123-Hlocalhost-P3306--no-ser
  • 2024-07-13influxdb得导出与导入
    转载请注明出处:1、备份元数据基本语法:influxdbackup<path-to-backup>备份元数据,没有任何其他参数,备份将只转移当前状态的系统元数据到path-to-backup。path-to-backup为备份保存的目录,不存在会自动创建。该备份会备份所有数据库以及所有保存策略下得数据。
  • 2024-07-12【VMware ESXi】使用PowerCLI脚本批量备份ESXi主机的配置文件。
    根据VMwareKB2042141知识库文章,SSH登录到ESXi主机,可以使用下面的命令用于备份和还原ESXi主机的配置文件。但是,这个方法需要手动登录到每个ESXi主机,并通过浏览器链接下载配置文件,显然不是很方便。备份vim-cmdhostsvc/firmware/sync_configvim-cmdhostsvc/firmwar
  • 2024-07-09K8s 无备份,不运维
    出故障时,就知道是谁在裸泳
  • 2024-07-09备份脚本
    1.OracleRMAN备份1.1创建目录[oracle@OEL7~]$mkdir-p/u01/dbbak/script[oracle@OEL7~]$cd/u01/dbbak[oracle@OEL7~]$chown-Roracle:oinstallscript[oracle@OEL7~]$mkdir-p/u01/dbbak/db[oracle@OEL7~]$mkdir-p/u01/dbbak/arch[oracle@OEL7~]
  • 2024-07-09备份脚本backup_log.sh、计划任务
    脚本+计划任务 = 解放了劳动力,提升效率--》实现了自动化操作编写一个脚本backup_log.sh实现备份/var/log目录下的所有日志文件到/backup目录下,要求文件名是包含当天日期,精确到秒,文件名例如:20240308151520-log.tar.gz。同时要求删除/backup目录下七天前的备份文件,只保留最
  • 2024-07-07bat还原mssql数据库,可设置服务器 ip等相关信息,和备份路径
    以下是一个使用BAT脚本来还原MSSQL数据库,并设置服务器IP、用户名、密码以及备份路径的示例:bat@echooffsetSERVER_IP=127.0.0.1setUSERNAME=sasetPASSWORD=YourPasswordsetDATABASE_NAME=YourDatabaseNamesetBACKUP_PATH="C:\Backup\YourBackup.bak"sq
  • 2024-07-05Kubernetes——批量导出 Kubernetes 命名空间下的资源 Manifest 及 CRD 资源
    批量导出Kubernetes命名空间下的资源Manifest及CRD资源一、需求背景  在Kubernetes集群的日常管理和维护中,经常需要备份或迁移集群中的资源。为了高效地进行这一操作,本脚本旨在批量导出指定命名空间下的多种Kubernetes资源(如Deployment、StatefulSet、Pods、Conf
  • 2024-07-03常用脚本整理(不定时更新)
    mysql物理备份脚本1#!/bin/bashset-eUSER="backup"PASSWORD="backup"#数据库数据目录#DATA_DIR="/data/mysql"BIN_INDEX=$DATA_DIR"/mysql-bin.index"#备份目录#BACKUP_DIR="/data/backup/mysql"BACKUP_LOG="/var/log
  • 2024-07-02避免删库跑路的最好办法
    一、前言1.1删库跑路是什么?删库跑路:是一个在开发和运维领域常见的幽默说法,但它指的是一种严重的故障情境:意外删除了生产数据库中的数据。在实际操作中,这种情况可能会导致严重的数据丢失和业务中断。1.2避免删除跑路的方式权限控制: 限制对生产环境的直接访问和操作,确保只有
  • 2024-06-20使用mysqlbackup备份工具加密备份
    1.生成keyecho-n"123456"|shasum-a2568d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92-#注意后面的中划线不算,共64个字符2.方式1:使用key#备份mysqlbackup--defaults-file=/etc/my.cnf--backup-dir=/tmp/fullbak--backup-image=/
  • 2024-06-205.27实验四 数据库的备份和恢复
    实验四 数据库的备份和恢复一、实验目的:熟悉并掌握数据库备份和恢复的原理和操作。二、实验要求:掌握存储设备的创建、使用。掌握数据库中数据的导入导出操作。掌握数据上的备份和恢复操作。掌握数据库备份策略的制定原理和具体操作。三、实验步骤:1、开始→程序→Micros
  • 2024-06-17gitlab 定期备份
    Gitlab备份到本地#!/bin/bash#GitLab容器名称或IDgitlab_container_name_or_id="gitlab"#宿主机上的备份目录backup_directory_on_host="/home/backups/gitlab"#检查宿主机上的备份目录是否存在,如果不存在则创建if[!-d"$backup_directory_o
  • 2024-06-16gitlab自动定时备份文件,备份失败发送邮件
    一、需求为预防gitlab出现故障,每天定时备份,备份完成后把之前的备份文件删除,备份成功或失败的时候自动发送邮件提醒,这里的gitlab为docker部署。二、备份命令准备1)备份命令 创建一个gitlab_auto_backup.sh文件,文件内容#!/bin/bash#进入GitLab容器并执行备份--gitlab为do
  • 2024-06-16OCP-043之:数据库备份操作
    1RMAN备份操作1.1基本操作基本的控制和数据文件备份RMAN>CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'/tmp/backup/cs_%F';newRMANconfigurationparameters:CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'/tmp/bac
  • 2024-06-15LVS_Director + KeepAlived + 邮件报警
    目录一.环境准备二. 对master和backup操作三.配置master主机四.配置backup主机六.验证虚拟IP七.配置后端两个web服务器对web1和web2主机都进行如下操作: 单独修改web1主机单独修改web2主机验证八.设置邮件报警 一.环境准备KeepAlived在该项目中的功能
  • 2024-06-14makefile和shell都怎么编写,举例说明
    Makefile和Shell脚本是两种不同的编程工具,它们各自有不同的用途和编写方式。MakefileMakefile是一种用于自动化编译的工具,它使用Makefile文件来定义编译规则。Makefile通常用于编译源代码,生成可执行文件或库文件。Makefile的基本结构包括目标(target)、依赖(dependencies)和命令(comm
  • 2024-06-12crontab设置计划任务
    crontab设置计划任务#设置定时任务crontab-e#或vim/etc/crontab#如每天晚上11点到早上7点之间,每小时执行一次/root/backup.sh脚本,并将输出内容导出到/var/backup_log.txt*23-7/1***root/root/backup.sh>>/var/backup_log.txt星号(*):代表所有可能的值,例如月份
  • 2024-06-11[Bash] for loop
    ThebasicsyntaxofaforloopinBashis:forvariableinlistdocommandsdoneExamplesExample1:IteratingOveraListofWords#!/bin/zshforwordinapplebananacherrydoecho"Thewordis:$word"doneExample2:IteratingOvera
  • 2024-06-10MySQL逻辑备份
    目录一.mysqldump基本命令:常用选项:示例备份整个数据库 备份多个数据库 备份所有数据库 仅备份数据库结构仅备份特定表添加选项以有效处理锁表问题恢复数据库从逻辑备份文件恢复注意事项二. mysqlpumpmysqlpump 特点基本命令:常用选项:示例备份单个数据库
  • 2024-06-07ubuntu 22.04每日自动备份数据库
    自动备份数据库我们将设置一个每天凌晨2:00执行备份的Cron任务。首先确保您已经安装了MySQL服务:sudoaptupdatesudoaptinstallmysql-server创建备份目录:sudomkdir/opt/mysql_backupssudochownmysql:mysql/opt/mysql_backups这里我们创建了一个/op
  • 2024-06-07Gitlab全家桶(安装|升级|卸载|备份|恢复)
    通用命令sudogitlab-ctlstart#启动所有gitlab组件;sudogitlab-ctlstop#停止所有gitlab组件;sudogitlab-ctlrestart#重启所有gitlab组件;sudogitlab-ctlstatus#查看服务状态;sudogitlab-ctlreconfigure#启动服务;sudovim/etc/gitlab/gitlab.rb#
  • 2024-06-06LNMP 环境下使用 Zstd 压缩优化网站备份脚本
    网站的备份一直都是网站运营、服务器运维中很重要的一环,明月无论是在自己的服务器还是客户的代运维服务器上都是非常重视网站备份的,尤其热衷于优化网站备份这块儿,毕竟明月自己的服务器配置一直都是最低的1H1G呀,就这配置常年都是4-5个网站放着呢!明月的博客毕竟有十来年了,单