您如何备份您的本地主机?

您如何备份您的本地主机?

我有按周备份本地主机上工作内容的方法。我使用多个 dos 命令并将其保存在 bat 文件中。我使用 copy 和 xcopy 等命令并将本地主机保存到另一个位置。

我的服务器变大后,我觉得占用了太多空间。那么有办法解决这个问题吗?也许有一种可以跟踪我们的 php 代码更改的软件,或者另一种在出现问题时保护代码的方法?


编辑:我在 XAMPP Apache PHP 5.2.1 上使用 Windows XP sp2

localhost 指的是我的笔记本电脑。我在这里安装 localhost 服务器。

答案1

一种可以跟踪我们的 php 代码变化的软件,或者当出现问题时另一种方法来保存你的代码?

你刚刚描述了版本控制。你确实应该使用类似SVNMercurial, 或者胃肠道疾病,所有这些都是自由的如果使用得当,版本控制可以为您提供以下功能:

  • 将代码回滚到特定时间点
  • 追踪代码的变化
  • 备份以防您的工作副本发生意外
  • 协调多个开发人员之间的工作的一种方法。
  • 一种在当前项目中编写“测试”代码的简单方法,无需实际将该代码提交到项目中,并且仍可跟踪它

并非所有这些都适用于您,但给它一个机会,您很快就会想知道如果没有其他人,您是如何做到的。版本控制可以轻松处理您的 php 站点。

一旦掌握了版本控制,您还应该继续学习其他现代开发实践,如单元测试和持续集成。

答案2

你应该安装一些免费的版本控制系统并制定一些每周备份的计划脚本,或者使用一些增量同步工具,如Rsync(如果你使用 Windows,你需要赛格威

答案3

我使用备份脚本同步到备份目录(备份目录可以位于网络共享或本地计算机上),然后创建 tarball 并将其部署到备份位置。备份目录可以通过提取最后部署的 tarball 随意创建。这样,我可以根据空间要求删除备份目录,并可以选择优化磁盘空间或执行时间。

您是否在使用版本控制?虽然严格来说版本控制不是备份解决方案,但它确实可以作为损失预防设备。

相关内容