使用EXP命令或是其他开发工具,如用pl/sql developer C:\EXP USER/PASSWD FILE=A。DMP ROWS=N这样只导出结构,过程不导记录
解决方案 »
- ODI部署agent时遇到了“ODI-10199”错误,请问如何解决?
- 请教一条有点难度的SQL语句!
- 求 pl sql developer 7.1.1的注册码
- pb里oracle问题
- Oracle和SQL Server区别
- WIN98下安装了ORACLE8,现有个很简单问题???急急,兄弟们求!!!100分
- ORACLE触发器如何判断它更新了或没有更新某列?
- 运行job的错误____立即给分
- 请问insert into 可不可以插入多行呀
- 字段类型是VARCHAR2(20),里面显示的是时间,如何都统一为10位
- [百分求救]请问这段语句,各位老大快点来!!!
- 荣升 OTN 中文论坛 斑竹,散分!
不过exp只能导成dmp文件
pl/sql developer 可以生成脚本文件(.sql)
第三方工具就不说了主要说一下9i以上版本的dbms_metadata
1、获得单个对象的DDL语句
set heading off
set echo off
set feedback off
set pages off
set long 90000
select dbms_metadata.get_ddl(‘TABLE’,’TABLENAME’,’SCAME’) from dual;
如果获取整个用户的脚本,可以用如下语句
select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u;
当然,如果是索引,则需要修改相关table到index
imp system/manager@server_name file=c:\a.dmp log=c:\a.txt
建表语句就在a.txt里面了
存储过程的语句,装个软件 SQL Navigator 4 trigger procedure 多可以看到