• 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个网站放着呢!明月的博客毕竟有十来年了,单
  • 2024-06-06windows下定时备份数据库
    一、windows计划任务程序执行编写.bat脚本@echooffecho设置MySQL数据库的连接信息sethost=127.0.0.1setport=3306setuser=rootsetpass=123456echo设置要备份的MySQL数据库名称setdbname=test_tableecho获取当天的日期格式,例如:20221102231300REM获取
  • 2024-06-05使用Python实现MySQL数据库备份
    数据库备份的重要性数据库备份是一项至关重要的任务,它可以帮助我们应对各种意外情况,如硬件故障、数据损坏、误操作等。通过定期备份数据库,我们可以保证数据的安全性,同时在发生意外时能够快速恢复数据,最大限度地减少业务影响和数据丢失。使用Python实现MySQL数据库备份使
  • 2024-06-05如何在 Linux 中使用 systemd 安排定期任务?
    systemd是一个系统和服务管理器,它是现代Linux系统中重要的组件之一,主要负责系统的启动和管理。systemd取代了传统的SysVinit和Upstart,成为了大多数Linux发行版的默认init系统。它通过引入并行化启动、依赖关系管理和更强大的功能,提升了系统的启动速度和管理能力
  • 2024-06-01PowerShell实现定时备份并清理文件夹数据
    脚本backup.ps1#设置执行策略以允许脚本运行Set-ExecutionPolicyBypass-ScopeProcess-ForceWrite-Host"正在备份文件,请勿关闭...."#设置源目录和目标备份目录#备份源文件路径$SOURCE_DIR="D:\data\app\images"#备份目标路径$BACKUP_DIR="D:\data\backup"$
  • 2024-06-01centos 重启挂载错误 failed to mount /backup
    方法一重新挂载即可1、错误界面登录 2、查看错误日志journalctl-xb 3、查到是failedtomount/backup挂载错误,打开fstab文件vi/etc/fstab 4、退出重启,卸载后重新挂载,再次打开 vi/etc/fstab取消注销,重启即可umount/dev/sdb1/backupmount/dev/sdb1
  • 2024-05-30gitlab备份方法
    工具:gitlab社区版 一、修改配置文件 /etc/gitlab/gitlab.rb开启备份功能二、创建备份脚本backup.sh文件,内容如下,并给执行权限###backupgitlabgitlab-rakegitlab:backup:create>/dev/null2>&1if[$?-ne0];thenecho'Backupgitlabdataerror!'>/home
  • 2024-05-25Linux 备份命令 fsarchiver 基础使用教程
    1安装配置fsarchiver使用yum安装【二者选一个即可,我使用的是下面那个】:yuminstallhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm#方法一yuminstallhttps://github.com/fdupoux/fsarchiver/releases/download/0.8.6/fsarchiver-0.8.6-1.el
  • 2024-05-20clickhouse表结构导出为
     查看代码#!/bin/bashOUTDIR=/opt/backup/#获取所有数据库并保存到文件中clickhouse-client--userdefault--password123456-q"SHOWDATABASES">/opt/backup/db.txt#读取数据库文件whileread-rdb;do#排除system和INFORMATION_SCHEMA数据库de
  • 2024-05-16mysql容器的定时备份脚本,有二种方法
    mysqldump[root@localhostnode]#cat/root/mysqlbeifen.sh#!/bin/bash#定义参数CONTAINER_NAME="mysql"HOST_BACKUP_DIR="/bak"REMOTE_MACHINE_IP="192.168.0.29"REMOTE_TARGET_DIR="/bak/cd"MYSQL_USER="root"M
  • 2024-05-15Percona XtraBackup全备与增量备份脚本
    1、全备脚本#!/bin/bashBAK_DIR_ROOT="/mysql/backup"MYSQL_USERNAME="root"MYSQL_PASSWORD="root"MYSQL_CNF="/mysql/data/3306/my.cnf"BAK_FULL_DIR=$BAK_DIR_ROOT/mysqlbackup`(date+%Y%m%d)`/mysqlfullbackupBAK_LOG="
  • 2024-05-14openGauss 使用gs_restore命令导入数据
    使用gs_restore命令导入数据操作场景gs_restore是openGauss数据库提供的与gs_dump配套的导入工具。通过该工具,可将gs_dump导出的文件导入至数据库。gs_restore支持导入的文件格式包含自定义归档格式、目录归档格式和tar归档格式。gs_restore具备如下两种功能。导入至数据库