必备知识
什么是网站备份?
如果您的站点及其数据库正在运行的计算机(或计算机)发生某些事情,或者您无法访问此计算机,则可能会丢失部分或全部站点数据。如果您的网站遭到黑客攻击,或者您网站上具有管理权限的人从管理界面中错误地删除或更改了数据,您也可能会丢失数据。为了防止此类情况造成永久性,昂贵的数据丢失,定期备份站点数据并将其存储在与运行站点的计算机不同的位置非常重要。
应进行数据备份的频率以及应保留的备份数取决于网站更改的频率。如果您的网站上有大量内容每天都要添加或更新多次,那么您希望进行更频繁的备份,而不是对很少更改的网站进行备份。还要考虑在发生数据问题和发现数据问题之间有一段时间可以传递,因此存储一系列备份(以便您可以返回到最后已知的良好数据并检索它),而不是覆盖反复进行单次备份,是一种很好的做法。
另一个考虑因素是,无论您将备份存储在何种格式中,最好验证您是否可以从备份中实际检索丢失的数据。您可能希望测试几种可能的数据丢失情况,并确保在所有情况下都可以将数据还原到站点。
为了完整备份您的网站,您需要复制以下内容:
- sites目录中 的数据,包括sites / default / settings.php 文件。
- 站点数据库中的数据。可以截断一些表,例如存储临时数据缓存和用户登录会话信息的表,但备份整个数据库总是安全的。
- 上传的文件,例如图像和其他附件。这些文件的位置是可配置的; 标准位置是 站点根目录下的sites / default / files目录。在Manage管理菜单中,导航到Configuration > Media > File system(admin / config / media / file-system)以检查文件上载位置; 要更改它们,您需要编辑 settings.php文件。
- 您定制的模块,主题和任何其他软件文件。您可以分别在模块和主题目录中找到自定义模块和主题。有些人更喜欢备份所有软件文件,包括核心文件和贡献的模块和主题(您可以通过从源代码中再次下载它们来恢复),而不是试图挑选出肯定需要备份的特定文件。
您可以通过制作网站的开发副本来执行测试以确认您的备份是否已正确完成(请参见第11.8节“创建开发站点”)。
相关话题
其他资源
- Drupal.org社区文档页面“备份站点”
- 的贡献备份和迁移模块,其可以被用来建立该数据库的自动备份和上传的文件。
归因
由Jennifer Hodgdon撰写。
评论