备份 VPS 的最简单方法

Sid*_*Sid 10 backup apache-http-server vps winscp ubuntu

我的情况:

我有 VPS(ubuntu),上面有 2 个网站。由于我是 VPS 的新手(最近我已从共享主机转移),我花了将近 2 周的时间学习如何配置我的 VPS 以按照我想要的方式运行所有网站。我在配置 VPS 时犯了很多错误,所以我通过 - 重新安装/配置/错误/重新安装/配置等来学习它。

现在一切正常,VPS 正在运行,我需要的所有服务也都可以运行,学到了很多经验教训 - 一切正常。

问题:

  1. 制作整个 VPS 备份的最简单方法是什么?

  2. 我可以简单地使用 WinSCP 进行 VPS 备份吗?我的意思是连接到根 (/) 文件夹并从那里下载所有 VPS 文件?

  3. 如果是,如果需要从头开始重新安装整个 VPS,我将如何恢复它?

关于我的情况的其他信息:

  • 数据库将手动备份(可能通过 phpmyadmin)
  • 我的 VPS 管理面板(SolusVM)中没有备份工具
  • 我没有使用任何 GUI cpanel/directadmin/virtualmin 等。只是控制台

Bob*_*Bob 9

我备份远程虚拟服务器的首选方法是简单地复制文件 - 内核无论如何都在主机上。当然,您在还原时必须小心谨慎,并且可能无法进行完整还原(与磁盘映像不同)。另一方面,迁移到另一台服务器(例如本地服务器进行测试)更容易。

现在,由于大量开销,通过远程连接下载大量小文件实际上非常慢。如果您在物理上远离服务器,这一点更为重要。通常,我更喜欢将所有内容捆绑到一个tar存档中,然后将其压缩为更小的尺寸。

这个命令是tar cpzf filename.tar.gz /(其中/意味着从根递归备份所有内容)。您可能希望排除现有的备份文件- 如果您计划保留大量备份,将它们全部放在一个目录中并排除该目录会更容易。然后您只需要使用您喜欢的任何方法下载该文件。

恢复将tar xpf filename.tar在根目录中使用命令。您还可以指定目标目录-C