ORACLE导出某用户下PROCEDURE等脚本的可靠方法

简介:

spool e:\sql\20110402_demo_back_script_PROCEDURE.sql
select text from all_source WHERE OWNER='DEMO' and TYPE='PROCEDURE';
spool off
spool e:\sql\20110402_demo_back_script_FUNCTION.sql
select text from all_source WHERE OWNER='DEMO' and TYPE='FUNCTION';
spool off
spool e:\sql\20110402_demo_back_script_PACKAGE.sql
select text from all_source WHERE OWNER='DEMO' and TYPE='PACKAGE';
spool off
spool e:\sql\20110402_demo_back_script_PACKAGE_BODY.sql
select text from all_source WHERE OWNER='DEMO' and TYPE='PACKAGE BODY';
spool off
spool e:\sql\20110402_demo_back_script_VIEW.sql
select text from all_source WHERE OWNER='DEMO' and TYPE='VIEW';
spool off

注意没有TYPE为TABLE的数据
spool e:\sql\20110402_demo_back_script_TABLE.sql
select text from all_source WHERE OWNER='DEMO' and TYPE='TABLE';
spool off

create table tmp_save_tableddl(table_name varchar(100),table_sql clob);
insert into  tmp_save_tableddl SELECT table_name,DBMS_METADATA.GET_DDL('TABLE',table_name) as table_sql FROM USER_TABLES;
commit;
create table tmp_save_indexddl(index_name varchar(100),index_sql clob);
insert into  tmp_save_indexddl SELECT index_name,DBMS_METADATA.GET_DDL('INDEX',index_name) as index_sql FROM USER_INDEXES;
commit;



本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/534153,如需转载请自行联系原作者

相关文章
|
2月前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
61 7
|
4月前
|
Oracle 安全 关系型数据库
Oracle数据恢复—Oracle数据库误删除的数据恢复方法探讨
删除Oracle数据库数据一般有以下2种方式:delete、drop或truncate。下面针对这2种删除oracle数据库数据的方式探讨一下oracle数据库数据恢复方法(不考虑全库备份和利用归档日志)。
|
5月前
|
机器学习/深度学习 Oracle 关系型数据库
Oracle 19c单机一键安装脚本分享
Oracle 19c单机一键安装脚本分享
305 2
|
6月前
|
Oracle 安全 关系型数据库
|
6月前
|
存储 Oracle 关系型数据库
|
6月前
|
存储 Oracle 关系型数据库
关系型数据库Oracle运行RMAN脚本
【7月更文挑战第23天】
62 4
|
6月前
|
监控 Oracle 算法
|
6月前
|
Oracle 关系型数据库 数据库
关系型数据库Oracle编写RMAN脚本
【7月更文挑战第23天】
50 2
|
5月前
|
Oracle 关系型数据库 数据库
Oracle数据库备份脚本分享-Python
Oracle数据库备份脚本分享-Python
163 0
|
5月前
|
Oracle 安全 关系型数据库
Oracle安装部署再也不用头疼了,分享一个实用的一键部署脚本,建议收藏!
Oracle安装部署再也不用头疼了,分享一个实用的一键部署脚本,建议收藏!
182 0