2016 - 2024

感恩一路有你

oracle数据库ddl语句 oracle怎样导出用户和表空间的创建语句?

浏览量:1852 时间:2021-03-10 18:02:39 作者:admin

oracle怎样导出用户和表空间的创建语句?

--用户创建语句,权限语句select dbms_metadata.get_ddl("USER","SCOTT") from dualselect dbms_metadata.get_granted_ddl("OBJECT_GRANT","SCOTT") from dualselect dbms_metadata.get_granted_ddl("ROLE_GRANT","SCOTT") from dualselect dbms_metadata.get_granted_ddl("SYSTEM_GRANT","SCOTT") from dual--表空间创建语句select dbms_metadata.get_ddl("TABLESPACE","EXAMPLE") from dual以上是例子,根据情况改.你如果不是想查询用户和表空间的创建语句,只是为了导出的话,个人建议你还是用expdp,content=metadata_only就可以了.

oracle通过exp导出某表中第1000条到2000条之前数据?

先建一个临时表,将这些数据导过去(使用现有表的DDL语句建一个临时表),然后将目标数据查询出来,insert进去。

然后再用EXP语句在cmd窗口中将数据导出保存到本地磁盘。这样安全。完了确认,可以把临时表drop掉。最后搞定收工。

Oracle 12c导入,00098错误,网上说是字符集不同,改了还是报错,求解答?

如果使用11g导出,12c导入的话:试试在普通用户前加上c##前缀。另外下面IMP-00403的错误提示里面说了:你用sys用户导出的,但导入的用户因权限不够在运行DDL语句时出错。建议你先给导入用户足够的权限试试。

oracle数据库ddl语句 oracle11g导入dmp文件 expdp只导出表结构

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。