Linux备份工具简介

为什么要备份数据?

备份涵盖的范围很广,我们可以备份出一个重要文件的副本,也可以备份出一个完整的磁盘的快照。许多桌面应用程序和操作系统会自动进行数据备份。相比之下,腾讯云是一个灵活的平台,您可以完全控制安装的操作系统和应用程序,也就是说,它在默认情况下不会安装任何备份系统。

如果您不创建或安装备份系统,那么您腾讯云上的数据不会自动备份。这意味着,如果您的文件在部署安全性受损期间损坏、被意外删除或被移除时,您的数据将会丢失。如果您想在腾讯云上存储关键或个人数据,则应采取措施确保数据可以恢复。

除了保护您的文件免受数据丢失情况的影响,定期备份还可以帮助您恢复数据的早期版本。例如,如果您决定更改应用程序的配置,但新配置无法按预期工作,则可以恢复到之前的配置。

腾讯云备份

快照是腾讯云提供的一种数据备份方式,通过对指定云硬盘进行完全可用的拷贝,使该备份独立于云硬盘的生命周期。快照包括硬盘在拷贝开始的时间点的映像。快照不占据用户的存储空间,腾讯云将以冗余的方式把用户创建的快照存储在多个可用区,从而进一步确保了备份的可靠性。快照属于增量备份,这意味着仅保存设备上在最新快照之后有更改的数据,这将尽可能缩短创建快照所需的时间,且可以节省存储成本。

快照的作用

1) 能够进行在线数据的实时副本

快照是对云硬盘的完全可用拷贝。在该盘在出现问题时,可以快速恢复到未出问题前的状况。重大变更前对磁盘做快照,若变更失败可用于回滚。

2) 关键里程碑的持久备份

快照可以用于保存业务数据的持久备份,可以保留业务数据的里程碑状态。

3) 快速创建新硬盘

当磁盘A创建了快照文件,用户可使用该快照文件,快速克隆多块磁盘,达到快速部署服务器的目的。

使用快照的业务场景

快照是一种便捷高效的数据保护服务手段,推荐应用于以下业务场景中:

  • 数据日常备份:系统盘、数据盘的日常备份,您可以利用快照定期备份重要业务数据,以应对误操作、攻击或病毒等导致的数据丢失风险。
  • 快速数据恢复:更换操作系统、应用软件升级或业务数据迁移等重大操作前,您可以创建一份或多份数据快照。一旦升级或迁移过程中出现任何问题,即可以通过数据快照及时将业务恢复到正常的系统数据状态。
  • 生产数据的多副本应用:您可以通过创建生产数据快照,为数据挖掘、报表查询、开发测试等应用提供近实时的真实生产数据。

使用控制台创建快照

1) 打开云服务器CVM控制台 。

2) 单击导航窗格中的【云硬盘】。

3) 单击需要创建快照的列表项后的【创建快照】按钮。

4) 等待快照创建。

手动备份

如果您的腾讯云只包含几个重要项目(例如,带有图片或个人文档的目录),那么就没必要备份整个磁盘。

您可能已将个人计算机上的文件手动备份到闪存驱动器或其他外部设备上。可以使用类似的过程将腾讯云上的文件副本保存到家庭计算机、另一个腾讯云或者云硬盘上。这样做所使用的最简单的工具是scp安全复制。

  1. 在腾讯云上,使用zip工具创建要备份的目录的压缩归档:
代码语言:txt
复制
sudo apt install zip
zip backup-$(date +%F).zip my-directory

这将在当前工作目录中创建一个带时间戳的.zip文件。

  1. 使用scp命令将存档复制到您的本地计算机。将username替换为您的Linux用户名并将ip-address替换为您的腾讯云公共IP地址。
代码语言:txt
复制
scp username@ip-address:/home/username/backup.zip .
  1. 要复制到另一个腾讯云,请在包含存档的腾讯云运行以下命令。这次,将ip-address替换为将存储备份的腾讯云的公共IP地址。
代码语言:txt
复制
scp backup.zip username@ip-address:/home/username/

如果您更熟悉在命令行上工作,可以使用cron作业自动执行此类备份,以便它可以按设定的时间间隔自动运行。

数据库备份

许多应用程序(包括WordPress等常见CMS平台)将其数据存储在数据库中。确保在系统受损时可以恢复此数据至关重要。幸运的是,大多数数据库系统都包含一些工具,可以使得备份过程简单快捷。

第三方工具

免费的命令行工具(如backupninja)和Gnome桌面工具(如sbackup)也可用于创建自定义的自动备份例程。

更多Linux教程请前往腾讯云+社区学习更多知识。


参考文献:《Introduction to Backups》