备份和恢复¶
树的拥有者可以在管理设置的备份部分创建、下载和恢复树的备份。
备份包含家谱数据,包括私人记录、树的设置和树的用户。媒体文件不包括在内;请参见备份您的媒体文件。
存储的备份¶
如果服务器管理员设置了备份目录(BACKUP_DIR,请参见服务器配置),备份可以存储在服务器上。否则,该部分会显示一条通知,说明未配置存储备份,并且只能从上传的文件中恢复。
点击创建备份...以创建备份。它作为后台任务创建,然后出现在存储备份的列表中,显示其日期、人数和大小。服务器仅保留最新的备份(默认五个),并自动删除较旧的备份。每天可以创建的备份数量也有限制。
对于每个存储的备份,您可以:
- 下载它作为
.tar文件,例如以便在其他地方保留一份副本。 - 恢复它,如下所述。
- 删除它,需确认后进行。
使用比服务器上运行的Gramps Web版本更新的版本创建的备份会标记为警告图标,并且无法恢复。
从备份恢复¶
从存储的备份或上传的文件恢复树。要恢复存储的备份,请点击其旁边的恢复按钮。要从文件恢复,请选择Gramps Web备份(.tar)或Gramps XML文件(.gramps),然后点击恢复。
Danger
恢复数据是一个破坏性替换,而不是合并。任何在备份中不存在的现有对象都会被删除。
对于Gramps Web备份,弹出对话框显示备份的创建时间、对应的树和版本,并让您选择要恢复的部分:
- 数据 – 家谱的对象
- 树设置 – 管理页面的设置,例如主题颜色、应用标题和主页备注
- 用户 – 树的用户
点击预览以查看恢复将会更改的内容。Gramps XML文件仅包含数据,因此对于这样的文件,预览会立即开始。如果您的会话不够新鲜,系统会要求您重新验证。预览作为后台任务运行,完成后会打开一个对话框,汇总每种对象类型(人员、家庭、事件、地点、引用、来源、存储库、媒体对象、备注、标签)以及树设置和用户(如果选择了)所做的更改:
- 添加 – 在备份中存在但在当前树中缺失的对象
- 更新 – 在两者中都存在但不同的对象
- 删除 – 当前树中缺失于备份的对象
- 未更改 – 在两者中相同的对象
如果有任何对象将被删除,对话框会警告删除的数量。查看摘要,然后点击恢复以应用更改,或点击取消以中止。
恢复后,从备份中添加的用户会列出。他们会获得一个随机密码,因此在登录之前必须重置密码。服务器上已经存在的用户不会被更改。服务器上缺失文件的媒体对象也会列出;请通过导入媒体文件上传它们。
Note
恢复数据仅恢复对象数据和媒体引用。二进制媒体文件本身和树元数据(默认人员、书签、名称组)不受影响。
Tip
使用此功能将树回滚到已知良好的备份,例如在不良导入或不想要的大规模编辑后。
Gramps XML作为备份¶
如果无法存储备份,或者您只想保留家谱数据的副本,请导出树为Gramps XML。这样的文件也可以通过从备份恢复进行恢复。
请注意,如果您的Gramps Web用户没有查看私人记录的权限,则导出将不是完整的备份,因为它将不包含任何私人记录。