Looker (Google Cloud Core) 实例的备份包含实例数据的时间点快照,并且允许将该实例的数据恢复到创建备份时的时间。恢复 Looker (Google Cloud Core) 版本不会升级或降级实例的 Looker 版本。如果在备份时间和恢复时间之间发生了版本更改,Looker (Google Cloud Core) 实例会保留实例已在使用的 Looker 版本。
备份只能恢复到从中获取备份的同一实例;如果您想将数据从一个实例移到另一个实例,请使用导入和导出。
每个备份(无论是自动备份还是手动备份)都包含实例内部数据库和实例文件服务器中的所有数据的记录,这些数据是 Looker (Google Cloud Core) 实例的大部分运营数据。不过,Elite 系统活动的数据不会备份。
在备份期间,Looker (Google Cloud Core) 的性能不会受到影响。
所需的角色
如需获得备份或恢复 Looker (Google Cloud Core) 实例所需的权限,请让您的管理员为您授予实例所在项目的 Looker Admin (roles/looker.admin) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
您也可以通过自定义 角色或其他预定义 角色来获取所需的权限。
要求和注意事项
您的 Looker (Google Cloud Core) 实例必须满足以下几个条件,才能成功备份和恢复:
- 必须启用 Looker API。停用 Looker API 会停用创建手动或自动实例备份的功能。
- 如果您的 Looker (Google Cloud Core) 实例使用 Google-owned and Google-managed encryption key,这是 Looker (Google Cloud Core) 实例的默认设置,则 Looker (Google Cloud Core) 实例使用的本地密钥在创建备份时必须与恢复备份时相同。
此外,在进行手动备份或恢复之前,请注意以下事项:
- 恢复备份会使用创建备份时的数据覆盖现有数据库和文件服务器数据。因此,恢复实例可能会导致在创建备份后创建的数据丢失。
- 如果您的 Looker (Google Cloud Core) 实例使用 客户管理的加密密钥 (CMEK),请参阅 备份和 CMEK 部分。
- 如果您的 Looker (Google Cloud Core) 实例已启用 Looker 报告,请参阅备份和 Looker 报告部分。
- 恢复需要几分钟到几小时的时间,具体取决于实例大小,在此期间,用户无法登录或使用实例。
- 备份或恢复操作一旦开始,就无法取消。
自动备份
Looker (Google Cloud Core) 实例每 24 小时自动备份一次。
手动备份
您可以随时手动备份 Looker (Google Cloud Core) 实例。
如需手动备份实例,请完成以下步骤:
控制台
gcloud
使用 gcloud looker backups create 命令。
gcloud looker backups create --instance=INSTANCE_NAME --region=REGION
替换以下内容:
INSTANCE_NAME:您要备份的 Looker (Google Cloud Core) 实例的名称;它与实例网址无关。REGION:实例创建所在的区域。
如需查看备份的状态,请在进行备份后查看备份。备份的状态将显示为“ACTIVE”或“FAILED”。
查看备份
您可以查看过去 30 天内 Looker (Google Cloud Core) 实例的所有自动备份和手动备份。如需查看备份,请完成以下步骤:
控制台
- 在 Google Cloud 控制台中,前往实例的实例详情页面。
- 在实例详情页面上,选择备份 标签页。
此标签页上的列表中会显示过去 30 天内的备份,并显示以下信息:
您可以使用表格顶部的过滤条件 字段,根据名称、值或创建于 、创建于之前 或创建于之后 属性过滤备份。您还可以使用 OR 运算符搜索多个字词。选择清除过滤条件 可从备份列表中移除过滤条件。
gcloud
使用 gcloud looker backups list 命令。
gcloud looker backups list --instance=INSTANCE_NAME --region=REGION
替换以下内容:
INSTANCE_NAME:您要列出备份的 Looker (Google Cloud Core) 实例的名称;它与实例网址无关。REGION:实例创建所在的区域。
此命令会返回以下信息:
- NAME:备份的字母数字 ID
- STATUS:ACTIVE 或 FAILED
- CREATE TIME:备份创建的时间戳
- EXPIRE TIME:备份自动删除的时间的时间戳
备份保留
自动备份和手动备份会保留 30 天。
删除备份
您可以手动删除手动备份或自动备份。备份一旦删除,便无法恢复。
控制台
- 在 Google Cloud 控制台中,前往实例的实例详情页面。
- 在实例详情页面上,选择备份 标签页。
- 在备份列表中,点击要删除的备份所在行中的 操作 菜单。
- 选择删除备份 。
- 系统会显示一个对话框,确认要删除的备份的备份 ID 和创建时间。如需确认要删除备份,请输入备份 ID 的最后 4 个字符。
- 点击确认删除 以删除备份。点击取消 以取消删除。
- 在删除期间,备份在备份列表和控制台的通知 菜单中会显示 updating 状态。 Google Cloud 删除后,备份会从备份列表中移除。
gcloud
使用 gcloud looker backups delete 命令。
gcloud looker backups delete BACKUP_ID --instance=INSTANCE_NAME --region=REGION
替换以下内容:
删除备份后,您可以查看备份以确认删除。
恢复备份
备份只能恢复到从中创建备份的 Looker (Google Cloud Core) 实例。
如果您恢复备份,Looker (Google Cloud Core) 会保留在用于恢复的备份之前或之后进行的所有备份。
如果您的 Looker (Google Cloud Core) 实例使用 CMEK,请参阅备份和 CMEK 部分。
如需恢复备份,请完成以下步骤:
控制台
- 在 Google Cloud 控制台中,前往实例的实例详情页面。
- 在实例详情页面上,选择备份 标签页。
- 在备份列表中,点击要恢复的备份所在行中的恢复 按钮。
- 系统会显示一个对话框,确认要恢复的备份的备份 ID 和创建时间。如需确认要恢复备份,请输入备份 ID 的最后 4 个字符。
- 点击确认恢复 以恢复备份。点击取消 以取消恢复。
- 在恢复备份期间,系统会显示一条通知,指出实例正在更新。
gcloud
使用 gcloud looker instances restore 命令。
gcloud looker instances restore INSTANCE_NAME --backup=BACKUP_ID --region=REGION --async
替换以下内容:
INSTANCE_NAME:您要恢复的 Looker (Google Cloud Core) 实例的名称;它与实例网址无关。BACKUP_ID:备份的 ID。您可以通过查看备份找到此 ID。REGION:实例创建所在的区域。
必须添加 --async 标志。
恢复过程可能需要几个小时,具体取决于实例大小。您可以在备份 标签页、控制台的通知 菜单中监控恢复过程,也可以在控制台的实例详情页面的详情 标签页中查看实例的状态 。 Google Cloud Google Cloud
- 正在更新 状态表示恢复正在进行中。
- 有效 状态表示恢复已完成。
如果您在恢复时遇到任何问题,请与技术支持团队联系。
备份和 CMEK
如果您的 Looker (Google Cloud Core) 实例使用 CMEK 进行加密,您可以在 Google Cloud 控制台的 实例 页面的详情 标签页中查看实例中使用的 CMEK 密钥版本。您可以在查看备份时看到备份使用的 CMEK 密钥版本。
如果您想备份或恢复使用 CMEK 的 Looker (Google Cloud Core) 实例,请注意以下要求:
- 如需在使用 CMEK 时成功恢复,在备份时启用的 CMEK 密钥版本在恢复时必须仍处于启用状态。
- 如果备份使用的 CMEK 密钥版本不再处于启用状态,请务必在恢复之前重新启用该密钥,否则恢复将失败。
- 如果备份使用的 CMEK 密钥版本被删除或不再处于启用状态,并且无法重新启用该密钥版本,则无法恢复备份。
- 如果您轮替 CMEK 密钥,Google 建议您将之前的密钥版本保持启用状态 45 天,以确保您的备份仍然可以访问。
如果使用不同密钥版本的备份恢复实例,实例将更新为使用在恢复时实例的当前密钥版本。恢复完成后,Looker (Google Cloud Core) 实例中的数据仍使用实例的 CMEK 密钥版本进行加密。
备份和 Looker 报告
如果您的 Looker (Google Cloud Core) 实例启用了 Looker 报告功能,则备份和恢复操作会对 Looker 报告数据产生以下影响。
- 已删除的 Looker 报告无法恢复。即使在删除报告之前进行了备份,恢复备份后也不会恢复报告。
- Looker 文件夹访问权限更改不会传播到 Data Studio。恢复在文件夹访问权限设置与当前设置不同时进行的备份可能会更新 Looker (Google Cloud Core) 中的文件夹访问权限,但不会更新 Data Studio 中的文件夹访问权限。
- 对 Looker 报告选项的更改不会传播到 Data Studio。恢复在Looker 报告 选项 的设置与当前设置不同时进行的备份会更新 Looker (Google Cloud Core) 中的设置,但不会更新 Data Studio 中的设置,并且恢复不会更改 Looker 报告的启用状态。
- 可以通过网址访问隐藏的 Looker 报告。如果在进行备份后创建了 Looker 报告,然后恢复了该备份,则报告会被隐藏。不过,您可以通过报告的网址访问该报告。
停用备份
如果发生以下任何操作,实例备份将被停用:
- 在实例托管的 Google Cloud 项目中停用了 Looker API。
- Looker 服务账号失去了对 Google Cloud 实例托管项目的访问权限。
- 从 Looker 服务帐号中移除了 Looker Service Agent IAM 角色。