数据与帮助
你的数据与备份
数据存在哪里、升级前如何自动备份、怎么自己备份,以及如何迁移到别处。
桌面版
| macOS | ~/Library/Application Support/Biomanager/ |
|---|---|
| Windows | %APPDATA%\Biomanager\ |
| Linux | ~/.local/share/Biomanager/ |
- 你的数据存放在应用之外,所以更新或重装都不会动到它。
- 新版本改动旧版本建的数据库之前,会先把它复制到该文件夹里的
data/backups/before-upgrade-….db,和数据库本身data/biomanager.db放在一起 (保留最近十份)。每个版本发布前都会测试打开此前每个版本建的实验室数据,确保什么都不丢。 - 用 Time Machine 或“文件历史记录”备份这个文件夹;手动复制时请先关闭 BioManager。
实验室服务器
服务器每晚备份一次,每周恢复一次最新备份以证明备份可用,还可以把加密副本存到 异地——见保护数据安全。
在你电脑上保留一份实验室副本
桌面版可以保留一份实验室服务器整个数据库的副本,这样实验室的记录就不止存在一台 机器上:
- 在服务器上:设置 → 电脑上的实验室副本(Settings → Copies of the lab on your computers),填写电脑名称,点生成密钥(Make a key)。 复制密钥;它只显示一次。(管理员总是可以;成员需要实验室设置允许。)
- 在那台电脑的桌面版里:设置 → 保留实验室服务器的副本(Settings → Keep a copy of your lab server)。输入服务器 地址和密钥,点保存并立即复制(Save and copy now)。
- 从此,只要应用开着,它每天都会做一份新副本、校验、保留最近 14 份,并同步 上传的文件。卡片上显示上次复制的时间;在服务器上,列表显示每台电脑以及它的副本有多 新。撤销(Revoke)可以阻止某台电脑(比如丢失的笔记本)继续复制。
副本放在应用自己的数据旁边,绝不会碰它。管理员的副本是整个实验室,服务器万一丢失,可以用它 重建(方法):存有这种副本的电脑,要像服务器本身一样对待。 成员的副本只包含他们在应用里能看到的内容:没有任何人的密码,没有别人的私人实验记录本页面或 个人数据库,也没有审计日志。访客不能保留副本。
一个实验室,多台设备
一台设备保存实验室的主副本(master copy);其他设备都通过它的地址在主副本上工作,所以从不需要 合并,也不会因为两处同时写入而丢失内容。设置 → 设备(Settings → Devices)显示当前是哪台设备,以及每台 与实验室关联的电脑(通过实验室副本(Copies of the lab)里的密钥):它怎样使用实验室、版本,以及最后一次 联络的时间。
- 实验室服务器就是主副本,除非管理员把它移交出去。
- 在此窗口打开实验室(Open the lab in this window,已关联的桌面版):应用窗口直接打开实验室本身,就像浏览器 一样,而电脑照常保留每天的副本。前往 → 本机的 BioManager(Go → This Computer's BioManager)回到它自己的数据。
- 在网络上共享此实验室(Share this lab on the network,桌面版,管理员):这台电脑成为同一网络中所有设备的 主副本,其他设备打开它显示的地址,并用在那里的账号登录。它必须保持开机、不休眠。 连接没有加密,所以只在你信任的网络上共享;其他场合请用实验室服务器。它自己的页面 (搭建服务器、它的副本、它的设备)不会提供给其他设备。
- 设为主副本(Make it the master,在主副本上,管理员):针对一台持有管理员密钥、此刻打开着、版本相同的已关联
桌面版。一分钟内它会冻结主副本(只读,所以不会丢失任何修改),做最后一份副本,把自己原有的
数据保存在
backups/before-taking-over-….db,并在自己的网络上共享实验室。旧的主副本保持只读, 并显示横幅,引导所有人前往新地址。所有人都要用实验室账号重新登录。其他 服务的登录(Google 日历)不会带过去,需要重新连接。 - 交还主副本(Give the master copy back,在持有主副本的桌面版上):它的数据库和新文件会传回去;另一台设备
把原有内容保存在
backups/before-taking-back-….db,重新成为主副本。这台桌面版变为只读, 并在那里打开实验室;回到本机自己的实验室(Go back to this computer's own lab)恢复它接管之前的数据。 - 如果持有主副本的电脑丢失,管理员可以在旧的主副本上选择重新设为主副本(Make this the master again):丢失的电脑上此后做的修改不会在这里。
所有人
任何表格上的导出(Export)都会把显示的内容下载为 CSV,可以用 Excel 打开。在小鼠表格上,导出 → Excel(Export → Excel)
生成的工作簿可以用从 Excel 导入(Import from Excel)再读回来。以 = 开头的备注在所有导出中都保持为文本,
绝不会变成公式。导出我的数据(Export my data,在账号菜单和设置里)会把你自己的小鼠、笼、体重、
实验和质粒(CSV)、你的实验记录本页面和个人资料打包成一个 zip 下载。
BioManager 会向开发者发送什么
你的记录永远不会离开你的电脑或实验室服务器。为了让 BioManager 的开发者知道有多少实验室在用,每个 安装每天发送一条简短的消息,只有计数:
- 版本号、是桌面版还是服务器、操作系统和数据库类型;
- 有多少成员,以及本周有多少人修改过内容,以区间表示(1、2–5、6–15、16–50、51+);
- 开启了哪些内置功能,以及每类数据库各有几个;
- 一个随机的安装 ID,让每个实验室只算一次。
绝不包括姓名、邮箱地址、任何人写的任何内容、你的数据库叫什么,以及电脑的名称或地址。
数据发送到 PostHog,并要求它不要推断来源位置。管理员可以在
使用报告(Usage report,反馈 → 使用报告(Feedback → Usage report))里看到发送的确切内容,并可以在那里关闭(Switch off);设置问卷会先询问。在
服务器上,在 .env 里设置 BIOMANAGER_TELEMETRY=0(或 DO_NOT_TRACK=1)可以永久关闭。