服务器的数据备份方法有哪些

服务器的数据备份方法有哪些,第1张

备份服务器数据,可以通过人工手动备份,但是大部分都选择备份软件来进行自动备份。适用于服务器备份的软件种类很多,根据不同的备份方式,可以分为:定时备份、实时备份、CDP持续数据保护等,可以根据不同的需求来选择。根据不同的备份方法,可以分为:全量备份、差异备份、增量备份等,备份软件可以支持一种或者几种备份方法(和力记易的备份软件可以支持全量、差异和增量备份)。

从实际应用而言,服务器的数据备份可以分为数据级灾备方案和应用级容灾方案两种。数据级方案以数据备份为主,旨在保护数据,防范数据丢失;应用级方案在数据备份的基础上还增加了业务连续性范畴,尤其是医院等对业务连续要求较高的单位,服务器的数据备份都是选择应用级的方案。

我有3台ubuntu服务器,work_svr1、work_svr2为在公网运行的工作用服务器,1上运行着工作用的webapp,2作为备份服务器备。另外还有一台个人租用的异地服务器做博客服务器用。我希望工作用1号服务器上数据和个人博客服务器数据可以每天定时备份到2号服务器上。

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我使用了其中3个选项,详细的选项使用说明可以使用man命令查看。

ssh免密码自动登录,这样在自动定时远程备份时,就可以不需输入ssh登录密码。

首先在客户端服务器 A 为用户 a 生成公钥(passphrase不需要输入):

接下来以用户 b 的身份ssh登录 B 创建 ~/.ssh 目录(有可能这个目录已经存在了):

最后把客户端 A 的公钥附加到 B 端 authorized_keys 文件中:

现在不需输入密码就可以登录 B 了:

最后设置一下 crontab -e 定时任务,ok。

此文部分参考了这篇 rsync 和这篇 ssh 的内容。

建议你说明白是什么系统,是什么数据。

一般的做法是在A服务器上假设Ftp服务,在B服务器上安装Ftp客户端,并在B机上完成自动备份,差动备份的设置。

如果是数据库软件产生的数据,SQL、Oracle等均有远程备份机制,只要打开B机的共享权限即可。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/283631.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存