linux备份到另一台服务器
2024-04-12 21:16:35
围观 : 5847 次
问题
linux备份到另一台服务器
Rsync(远程同步)是一个强大的实用程序,用于通过 SSH 安全地备份 Linux 服务器上的数据到另一台服务器。 它是一种增量备份解决方案,只传输自上次备份以来发生更改的文件。
先决条件:
确保两台服务器都安装了 Rsync 和 SSH。
在两台服务器之间配置 SSH 无密码登录。
步骤:
1. 创建备份目录:
在源和目标服务器上,创建用于存储备份的目录:
mkdir -p /backup
2. 使用 SSH 键生成无密码登录:
在源服务器上,生成 SSH 密钥对:
ssh-keygen -t rsa
将公钥复制到目标服务器:
ssh-copy-id username@destination_server
3. 设置 Rsync 命令:
使用以下命令将源服务器上的目录备份到目标服务器:
rsync -avz --delete --progress /source/directory username@destination_server:/destination/directory
-a:归档模式,保留所有文件属性
-v:详细模式,显示传输进度
-z:启用压缩
--delete:删除目标目录中已删除的源文件
--progress:显示传输进度条
4. 定期备份:
要自动执行备份,可以设置一个 Cron 作业:
crontab -e
添加以下行:
0 0 /usr/bin/rsync -avz --delete --progress /source/directory username@destination_server:/destination/directory
这将每天凌晨 0 点运行备份。
恢复备份:
要从备份中恢复数据,请使用以下命令:
rsync -avz --delete username@destination_server:/destination/directory /source/directory
注意事项:
确保目标服务器上的备份目录具有足够的权限,以便写入。
定期检查备份以确保其完整性。
将备份加密,以确保数据的安全性。
以上为是众多网友友对《linux备份到另一台服务器》的相关解答,希望对您的问题有所帮助。
来源:萝兰服务器教程,转载或复制请以超链接形式注明出处!
上一篇:linux拷贝文件到多台服务器 下一篇:linux怎么传输文件到另一个服务器