温馨提示×

如何使用SecureCRT在CentOS上进行系统备份

小樊
83
2025-02-12 09:39:35
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统上进行系统备份可以使用多种工具和方法,以下是一些常用的备份方法:

  1. 使用rsync进行文件备份

    • 安装rsync:sudo yum install rsync
    • 创建备份脚本,例如backup.sh
      #!/bin/bash
      BACKUP_DIR="/path/to/backup"
      BACKUP_TARGET="backup_$(date +%Y%m%d_%H%M%S)"
      mkdir -p $BACKUP_DIR/$BACKUP_TARGET
      rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / $BACKUP_DIR/$BACKUP_TARGET/
      tar czvf $BACKUP_DIR/$BACKUP_TARGET.tar.gz -C $BACKUP_DIR $BACKUP_TARGET
      rm -rf $BACKUP_DIR/$BACKUP_TARGET
      echo "Backup completed: $BACKUP_DIR/$BACKUP_TARGET.tar.gz"
      
    • 赋予脚本执行权限:chmod +x backup.sh
    • 运行备份脚本:./backup.sh
  2. 使用tar进行文件备份

    • 创建备份目录:mkdir -p /path/to/backup
    • 使用tar进行备份:
      tar czvf /path/to/backup/backup_$(date +%Y%m%d).tar.gz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /
      
  3. 使用duplicity进行增量备份

    • 安装duplicity:sudo yum install duplicity
    • 创建备份脚本,例如backup_duplicity.sh
      #!/bin/bash
      BACKUP_DIR="/path/to/backup"
      BACKUP_TARGET="backup_$(date +%Y%m%d_%H%M%S)"
      duplicity --full-if-older-than 1M --no-encryption / $BACKUP_DIR/$BACKUP_TARGET
      echo "Backup completed: $BACKUP_DIR/$BACKUP_TARGET"
      
    • 赋予脚本执行权限:chmod +x backup_duplicity.sh
    • 运行备份脚本:./backup_duplicity.sh
  4. 使用SecureCRT编写脚本自动化备份

    • 打开SecureCRT并连接到相应的服务器。
    • 编写脚本,例如backup_v4_SSH_TELNET.vbs
      @echo off
      color 0
      title 备份交换机配置
      set time1=%time:~0,8%
      set y=%date:~0,4%
      set m=%date:~5,2%
      set d=%date:~8,2%
      set date1=%y%-%m%-%d%
      set dir=backup_%y%-%m%-%d%
      for /f "delims=" %%a in (SWIP_v4.txt) do (
        set /a rows+=1
      )
      echo .
      echo * echo 网络设备配置备份 echo * echo 备份日期:%date1% %time1% echo 设备数量:%rows% echo 备份目录:%dir% echo *
      start "" "E:SecureCRT.exe" /SCRIPT backup_v4_SSH_TELNET.vbs >nul
      set /a rows2=%rows%*5
      echo 预计备份时间 %rows2% 秒
      for /l %%a in (1,1,%rows2%) do (
        set /p=正在备份,请稍候 <nul
        ping -n 2 127.1 >nul
        if not %%a==%rows2% goto a
      )
      backup完成后,结束CRT进程 taskkill /f /im SecureCRT.exe >nul
      echo .
      

通过这些方法,你可以有效地备份CentOS系统上的重要数据,并确保在需要时能够迅速恢复。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何使用SecureCRT在CentOS上进行SSH连接

0