![您如何备份您的本地主机?](https://linux22.com/image/1234496/%E6%82%A8%E5%A6%82%E4%BD%95%E5%A4%87%E4%BB%BD%E6%82%A8%E7%9A%84%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA%EF%BC%9F.png)
我有按周备份本地主机上工作内容的方法。我使用多个 dos 命令并将其保存在 bat 文件中。我使用 copy 和 xcopy 等命令并将本地主机保存到另一个位置。
我的服务器变大后,我觉得占用了太多空间。那么有办法解决这个问题吗?也许有一种可以跟踪我们的 php 代码更改的软件,或者另一种在出现问题时保护代码的方法?
编辑:我在 XAMPP Apache PHP 5.2.1 上使用 Windows XP sp2
localhost 指的是我的笔记本电脑。我在这里安装 localhost 服务器。
答案1
一种可以跟踪我们的 php 代码变化的软件,或者当出现问题时另一种方法来保存你的代码?
你刚刚描述了版本控制。你确实应该使用类似SVN,Mercurial, 或者胃肠道疾病,所有这些都是自由的如果使用得当,版本控制可以为您提供以下功能:
- 将代码回滚到特定时间点
- 追踪代码的变化
- 备份以防您的工作副本发生意外
- 协调多个开发人员之间的工作的一种方法。
- 一种在当前项目中编写“测试”代码的简单方法,无需实际将该代码提交到项目中,并且仍可跟踪它
并非所有这些都适用于您,但给它一个机会,您很快就会想知道如果没有其他人,您是如何做到的。版本控制可以轻松处理您的 php 站点。
一旦掌握了版本控制,您还应该继续学习其他现代开发实践,如单元测试和持续集成。
答案2
答案3
我使用备份脚本同步到备份目录(备份目录可以位于网络共享或本地计算机上),然后创建 tarball 并将其部署到备份位置。备份目录可以通过提取最后部署的 tarball 随意创建。这样,我可以根据空间要求删除备份目录,并可以选择优化磁盘空间或执行时间。
您是否在使用版本控制?虽然严格来说版本控制不是备份解决方案,但它确实可以作为损失预防设备。