我们使用的是Teradata 15.0。利用Teradata的独特功能,您可以在另一个数据库下创建数据库作为父数据库。我创建了DEV、TEST、CERT和Prod数据库"文件夹",以更好地组织我公司的数据库。
几个月后,我意识到我需要清理以前的一些错误,我想把一些数据库移到一个新的文件夹中,这样我的整个数据库结构看起来整洁而专业。
我可以简单地删除并重新创建数据库,这样新的数据库就会在新的"文件夹"中,但我的用户正在使用一些旧的数据库,所以仅仅删除和重新创建数据库并不是那么容易。
我寻找一个简单的命令或Teradata SQL管理GUI来将数据从一个父级移动到另一个父代。
有什么建议吗?
感谢
有一个GIVE
命令可以更改数据库的直接所有者。您需要对数据库拥有DROP
权限,对新所有者拥有CREATE
权限。
这主要用于在层次结构中移动perm空间:
create database dummydb as perm = 10e+9;
give dummydb to db_where_space_is _needed;
drop database dummydb;