轻松备份,在虚拟机 CentOS 7 中备份文件的三种实用方法

admin
本文介绍了在 CentOS 7 虚拟机中备份文件的三种实用方法,通过这些简便的技巧,用户可以轻松实现数据保护,有效避免因误操作或系统故障导致的数据丢失,掌握这些方法有助于提升系统管理效率,确保虚拟机数据的安全与完整。

在虚拟机环境中运行 CentOS 7 时,数据的安全性至关重要,无论是配置文件的修改、开发代码的更新,还是重要的日志数据,定期备份都是防止数据丢失的最后一道防线,本文将详细介绍在 虚拟机 CentOS 7 中备份单个文件的三种常用方法,帮助您根据实际场景选择最合适的方案。

使用 scp 命令(从虚拟机传输到主机)

如果您需要将虚拟机内的文件直接复制到您的物理主机上,scp(Secure Copy)是最简单直接的方法,它利用 SSH 协议进行加密传输。

操作步骤:

轻松备份,在虚拟机 CentOS 7 中备份文件的三种实用方法

  1. 在虚拟机的终端中,使用以下命令将文件从虚拟机发送到物理机:

    scp /path/to/your/file user@host:/path/to/destination
    • /path/to/your/file:虚拟机中源文件的完整路径。
    • user:物理机上的用户名。
    • host:物理机的 IP 地址或主机名。
    • /path/to/destination:物理机上的目标目录。

    示例: 将虚拟机 /var/www/html/index.html 备份到物理机桌面:

    scp /var/www/html/index.html root@192.168.1.100:/root/Desktop/
  2. 输入物理机用户的密码,文件即可开始传输。

使用 tar 命令(打包压缩备份)

如果文件较大,或者您希望将多个文件整理在一起备份,使用 tar 命令进行打包和压缩是 Linux 系统中最标准的方式,这不仅能节省磁盘空间,还能保持文件的完整性。

操作步骤:

  1. 进入存放文件的目录。

  2. 执行 tar 命令进行压缩:

    tar -czvf backup_filename.tar.gz filename_to_backup
    • -c:创建一个新的归档文件。
    • -z:使用 gzip 算法进行压缩。
    • -v:显示备份过程的详细信息(verbose)。
    • -f:指定归档文件的名称(必须放在参数的最后)。

    示例: 将当前目录下的 config.conf 文件打包压缩为 config_backup.tar.gz

    tar -czvf config_backup.tar.gz config.conf
  3. 备份完成后,您将得到一个 .tar.gz 后缀的文件,可以将其复制到虚拟机的外部存储或通过共享文件夹导出。

使用 rsync 命令(高效同步)

rsync 是一个强大的工具,它不仅可以在本地备份,还可以在远程机器之间高效地同步文件,它的优势在于只传输发生变化的文件(增量备份),对于大型文件或定期备份非常高效。

操作步骤:

  1. 如果尚未安装 rsync,请先安装:

    yum install rsync -y
  2. 使用 rsync 命令进行同步备份:

    rsync -avz /path/to/source/file user@host:/path/to/destination/
    • -a:归档模式,保留文件权限、时间戳等属性。
    • -v:显示传输的文件列表。
    • -z:在传输过程中压缩数据。

    示例: 将虚拟机中的日志文件 syslog 同步到本地的备份目录:

    rsync -avz /var/log/syslog /home/backup/

虚拟机 CentOS 7 中备份文件,scp 适合单次快速传输,tar 适合本地打包

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码