#!/bin/bash # MySQL 备份脚本 # MySQL 数据库登录信息 DB_HOST="localhost" DB_USER="your_username" DB_PASSWORD="your_password" DB_NAME="your_database" # 备份文件保存目录 BACKUP_DIR="/path/to/backup/directory" # 备份文件名格式:db_name_20230719_235959.sql BACKUP_FILE="${DB_NAME}_$(date +%Y%m%d_%H%M%S).sql" # 使用 mysqldump 命令备份数据库 mysqldump -h $DB_HOST -u $DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_DIR/$BACKUP_FILE # 检查备份是否成功 if [ $? -eq 0 ]; then echo "MySQL 备份成功: $BACKUP_DIR/$BACKUP_FILE" else echo "MySQL 备份失败" fi $? 是一个特殊的 shell 变量,用于存储上一个命令的执行状态,请注意,你需要将 your_username、your_password 和 your_database 替换为你自己的 MySQL 登录信息,以及将 /path/to/backup/directory 替换为你希望保存备份文件的目录。 此脚本使用 mysqldump 命令来备份 MySQL 数据库,并将备份文件保存到指定的目录中。备份文件名包含了数据库名称和当前的日期时间戳,以便于识别和管理。 你可以将以上代码保存为一个名为 mysql_backup.sh 的文件,并通过运行 bash mysql_backup.sh 或 ./mysql_backup.sh 来执行备份操作。
#!/bin/bash for i in {1..10} # 需要ping的IP数量 do ip="192.168.0.$i" # 替换为实际需要ping的IP地址 ping -c 2 $ip # 每个IP只ping 2 次 done
#!/bin/bash ## 备份 /etc/yum.repos.d/CentOS-Base.repo sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ## 更换为阿里源 sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ## 安装epel sudo yum install -y epel-release ## 使用阿里提供的epel源 sudo curl -o /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo ## 清空yum缓存 sudo yum clean all ## 重建yum缓存 sudo yum makecache