oracle

关注公众号 jb51net

关闭
首页 > 数据库 > oracle > Oracle获取当前库中所有表空间创建的语句

Oracle如何获取当前库中所有表空间创建的语句

作者:violetlength

在Oracle数据库管理中,通过使用dbms_metadata.get_ddl函数,可以方便地获取表空间的DDL创建语句,首先利用select查询构造需要的DDL语句,然后执行得到的查询语句即可获取对应表空间的创建语句,这种方法适用于数据库迁移或备份时重建表空间的需求

Oracle获取当前库中所有表空间创建的语句

如下:

执行语句

select 'select to_char(dbms_metadata.get_ddl(''TABLESPACE'','''||tablespace_name||''')) from dual;' from dba_tables;

根据获取的结果

按照自己需要,获取对应用户的查询语句;

如上,即可获取到对应的创建语句;

就可以在新电脑或新库中,创建对应的表空间了;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文