Teradata 15:如何将数据库从一个父级移动到另一个?

Teradata 15: How to move database from one parent to another?

我们使用的是 Teradata 15.0。利用 Teradata 的独特功能,您可以在另一个数据库下创建数据库作为父数据库。我已经创建了 DEV、TEST、CERT 和 Prod 数据库 "folders" 以更好地组织我公司的数据库。

几个月后,我意识到我需要清理我之前的一些错误,我想将一些数据库移动到一个新文件夹中,以便我的整个数据库结构看起来整洁和专业。

我可以简单地删除并重新创建数据库,这样新的数据库就会在新的 "folder" 中,但是我的用户使用的是一些旧数据库,所以删除并重新创建数据库并不那么容易-创建。

我正在寻找一个简单的命令或 Teradata SQL 管理 GUI 来将数据库从一个父级移动到另一个父级。

有什么建议吗?

谢谢

GIVE 命令可以更改数据库的直接所有者。您需要对数据库的 DROP 权限和对新所有者的 CREATE 权限。

这主要用于在层次结构中移动烫发space:

create database dummydb as perm = 10e+9;
give dummydb to db_where_space_is _needed;
drop database dummydb;