社区
基础和管理
帖子详情
oracle 如何导出 数据库的创建语句
咳嗽哥
2012-08-16 02:20:18
能否把一个数据库 的 创建表,视图,触发器== 对象的创建语句生成为脚本文件
...全文
501
8
打赏
收藏
oracle 如何导出 数据库的创建语句
能否把一个数据库 的 创建表,视图,触发器== 对象的创建语句生成为脚本文件
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linwaterbin
2012-08-18
打赏
举报
回复
[Quote=引用楼主 的回复:]
能否把一个数据库 的 创建表,视图,触发器== 对象的创建语句生成为脚本文件
[/Quote]
可以哦。用dbms_metadata.get_ddl这个过程包
比如,你要导出hr模式下的t表:
spool hw_2x_vc.sql
select dbms_metadata.get_ddl('TABLE','T','HR') from dual;
spool off
这样就可以在hw_2x_vc.sql里面找到你的脚本了。视图和触发器也是一个道理的。
fw0124
2012-08-18
打赏
举报
回复
写个存储过程,
遍历user_tables, user_triggers, user_views视图;
分别取出table_name, trigger_name, view_name;
然后分别调用
dbms_metadata.get_ddl('TABLE',<table_name>)
dbms_metadata.get_ddl('TRIGGER',<trigger_name>)
dbms_metadata.get_ddl('VIEW',<view_name)
dyf0130
2012-08-17
打赏
举报
回复
用dbac呀
pengpeng409
2012-08-17
打赏
举报
回复
好像plsql导出对象只能导出表的信息啊
xuyongjun5124020
2012-08-16
打赏
举报
回复
获得数据库对象的创建语句(以数据表为例):
sql>set long 100000;
sql>set serveroutput on;
sql>select dbms_metadata.get_ddl('TABLE',TABLE_NAME,USER_NAME) from dual;
说明:dbms_metadata.get_ddl()函数传入三个参数:第一个参数表示对象类型(表,视力..);第二个参数系表的名称;第三个参数为数据表属于哪个用户之下。
咳嗽哥
2012-08-16
打赏
举报
回复
使用PLSQL,导出用户对象!
这个导出 的 不是完整的 可直接 执行的SQL 语句
秋雨飘落
2012-08-16
打赏
举报
回复
使用PLSQL,导出用户对象!
导出
ORACLE
- JOB
从
oracle
库中
导出
自定义的job脚本。
Oracle
数据库
经典学习教程
Oracle
数据库
经典学习教程
oracle
_11g_R2_client win32 客户端
oracle
_11g_R2_client win32 客户端
oracle
经典教程 免费)
非常不错的
Oracle
开发必备的讲解,更多的实践
oracle
9i中文手册
介绍
oracle
9i的操作手册。
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章