1

我想使用雪花任务调度程序来克隆一个或所有具有动态克隆数据库名称的数据库,如下所示,是否可以在不创建存储过程的情况下做到这一点。由于我的帐户下有多个数据库,我希望克隆所有数据库在一项任务中

创建数据库 xx_date 克隆 xx

感谢您的回复

谢谢,

4

1 回答 1

2

是否可以在不创建存储过程的情况下做到这一点

CREATE TASK语句语法只允许指定单个 SQL 语句,并且语句CREATE … CLONE语法不允许一次指定多个对象。

鉴于上述情况,目前这是不可能的。您将需要在存储过程调用中使用数据库名称的迭代。相同的存储过程也可用于从以前的任务调用中清除过时的克隆。

要将日期合并到存储过程中动态生成的语句中,请查看此问题

Ps如果大量克隆的基本目标是维护备份,还可以考虑跨账户、跨区域(和/或)跨云复制以获得更好的安全性。

于 2020-06-04T11:05:59.597 回答