ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: chenzy78

[笔记] 如何把整个数据库表结构导出成.sql文件 [复制链接]

注册会员

中级会员

精华贴数
0
技术积分
650
社区积分
2
注册时间
2004-5-11
论坛徽章:
2
开发板块每日发贴之星
日期:2005-03-25 01:02:13授权会员
日期:2005-10-30 17:05:33
发表于 2005-4-7 15:38:17 |显示全部楼层
9i的话使用DBMS_METADATA.GET_DDL,如下
//获取一个SCHEMA下的所有建表和建索引的语法,以scott为例:
spool portal_schema.sql  
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
      FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
      FROM USER_INDEXES u;
spool off;

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
14
社区积分
0
注册时间
2005-6-11
论坛徽章:
0
发表于 2007-12-11 19:39:55 |显示全部楼层

推荐脚本导出工具

<div><a href='http://lib143099.ku.8844.com' target='_blank'>EASYSQL数据库脚本生成器 - 数据库类-编程开发-Windows - 8844软件下载</a></div>

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
14
社区积分
0
注册时间
2005-6-11
论坛徽章:
0
发表于 2007-12-11 19:40:32 |显示全部楼层

使用道具 举报

精华贴数
0
技术积分
6829
社区积分
1873
注册时间
2007-8-3
论坛徽章:
19
授权会员
日期:2007-08-25 20:02:41会员2007贡献徽章
日期:2007-09-26 18:42:10BLOG每日发帖之星
日期:2008-11-13 01:01:05
发表于 2007-12-11 20:02:27 |显示全部楼层
用exp吧。
concepts-->RAC concepts -->RAC admin. --> Performance Tuning Guide and Reference--> backup and recovery concepts-->Recovery Manager User's Guide --> Backup and Recovery Concepts--> Administrator's guide

使用道具 举报

注册会员

dbasky

精华贴数
0
技术积分
1044
社区积分
106
注册时间
2006-9-16
论坛徽章:
14
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:猴
日期:2009-11-13 09:58:46生肖徽章2007版:虎
日期:2009-03-10 21:13:28生肖徽章2007版:猪
日期:2009-03-04 17:45:47ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:46生肖徽章2007版:猪
日期:2009-01-05 19:22:422009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53
发表于 2007-12-11 20:44:36 |显示全部楼层
学习
个人技术博客:http://www.dbasky.com
QQ:312340398
MSN:yw-li@hotmail.com
Mail:dbasky@126.com

使用道具 举报

注册会员

裤挂

精华贴数
0
技术积分
545
社区积分
5
注册时间
2004-8-28
论坛徽章:
2
授权会员
日期:2007-09-24 20:09:56ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
发表于 2009-11-13 12:09:18 |显示全部楼层
以下是在windows平台,9i,10g下测试对scott用户下的表DDL语句进行测试.

--建一个保存clob类型字段的DDL表
create table DDLCLOB(ddl_text clob);

--生成批量采集DDL表定义语句
set linesize 300
set pagesize 500
select 'insert into DDLCLOB(ddl_text) (select dbms_metadata.get_ddl(' ||
       '''TABLE''' || ',''' || '' || table_name || ''',''' || 'SCOTT''' ||
       ') FROM DUAL);'
  from dba_tables
where OWNER = 'SCOTT'


--执行上面的生成语句,把clob类型的DDL语句插入临时表中

--生成DDL语句文件
SET SERVEROUT ON
spool d:\ddl.txt
DECLARE
  v_text  varchar2(32767);
  CURSOR c1 IS
    select ddl_text from DDLCLOB;
BEGIN
  open c1;
  loop
    fetch c1
      into v_text;
    exit when c1%notFound;
    dbms_output.put_line(v_text);
  end loop;
  CLOSE c1;
END;
/
spool off
MSN:iamdba@tom.com裤挂

使用道具 举报

精华贴数
0
技术积分
3838
社区积分
5005
注册时间
2006-10-30
论坛徽章:
6
发表于 2009-11-13 12:48:08 |显示全部楼层
PL/SQL Developer可以实现的

使用道具 举报

注册会员

坚定信心 往前行

精华贴数
0
技术积分
5006
社区积分
7504
注册时间
2003-3-15
论坛徽章:
23
海蓝宝石
日期:2012-01-30 09:05:18萤石
日期:2012-01-30 09:05:18蓝锆石
日期:2012-01-30 09:05:18祖母绿
日期:2012-01-30 09:05:18红宝石
日期:2012-01-30 09:05:18紫水晶
日期:2012-01-30 09:05:18NBA常规赛纪念章
日期:2012-04-27 16:07:05
发表于 2009-11-13 13:22:18 |显示全部楼层
maybe 10g expdp can help you.
淘宝店 最近有活动: SKII 爱的加油站

找徽章    找金币

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部