如何在BigQuery中恢复已删除的数据集

时间:2015-07-23 01:16:23

标签: google-bigquery

有没有办法用所有表恢复已删除的BigQuery数据集?

我知道这些表有一个恢复过程,但数据集呢?

2 个答案:

答案 0 :(得分:2)

数据集没有恢复机制,这就是我们难以删除其中包含表格的数据集的原因。

答案 1 :(得分:0)

要恢复丢失的数据集,您必须计划备份,然后在发生故障时可以将其还原。要进行备份,请使用bq extract命令。一个例子:

bq extract \
  --destination_format=AVRO \
  --use_avro_logical_types \
  --compression=SNAPPY \
  "my-project:my-dataset.my-table" \
  "gs://my-bucket/extract.avro"

要恢复丢失的数据集,请使用以下命令:

bq load \
  --source_format=AVRO \
  "my-project:my-dataset.my-table" \
  "gs://bucket/extract.avro"