创建备份

创建表备份。

代码示例

Python

如需了解如何安装和使用 Bigtable 的客户端库,请参阅 Bigtable 客户端库。

如需向 Bigtable 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅为本地开发环境设置身份验证。

import datetime

from google.cloud import bigtable_admin_v2

client = bigtable_admin_v2.BigtableTableAdminClient()
cluster_path = client.cluster_path(project_id, instance_id, cluster_id)
table_path = client.table_path(project_id, instance_id, table_id)

# Backups must expire between 6 hours and 90 days after they are created
expire_time = datetime.datetime.now(datetime.timezone.utc) + datetime.timedelta(
    hours=8
)
print("Creating backup {} of table {}...".format(backup_id, table_id))
operation = client.create_backup(
    parent=cluster_path,
    backup_id=backup_id,
    backup=bigtable_admin_v2.Backup(
        source_table=table_path, expire_time=expire_time
    ),
)
backup = operation.result()
print("Created backup {}.".format(backup.name.split("/")[-1]))

后续步骤

如需搜索和过滤其他 Google Cloud 产品的代码示例,请参阅Google Cloud 示例浏览器。