Ubuntu 服务器上的备份计划(文件系统/mysql)

Ubuntu 服务器上的备份计划(文件系统/mysql)

我完成了我的第一个生产服务器的配置,并且正在考虑备份数据的策略。

在我看来,这项任务有 3 个方面。

  1. 文件系统(ubuntu 本身)
  2. MySQL
  3. 网页根目录

策略 1. 每 6 个月创建 tarball 文件系统并将其保存到其他位置的远程服务器。 2. 每个星期日创建 sql 转储并保存到远程服务器 3. 无需备份,webroot 位于 SVN 远程服务器上。

你怎么看待这件事?

现在我的问题是,如何以安全的方式将 tar/dump 文件 scp 到远程服务器?我必须创建一个小的 shell 脚本,以便自动制作备份文件并将其移动到远程,但这需要将 ssh 访问权限直接放在纯文件中。

答案1

如果您正在使用 LVM,请使用 创建所需卷的快照lvcreate -s,然后dd or tar > gzip > rsync复制到远程位置。

mysqldump > gzip > rsync如果您的数据库负载不重,则没问题。使用 cron 安排备份。

为了安全传输,您无需在某处以纯文本形式设置密码。使用rsyncssh 和 rsa-key 身份验证即可。

在这里提问之前,请至少自己尝试做些调查。这真的是微不足道的事情。

相关内容