博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

huaihe0410

努力,坚持,成败在此
   huaihe0410.cublog.cn
关于作者  


我的分类  




转载:如何查看Oracle数据表的建表语句?
如何查看Oracle数据表的建表语句?

--------------------------------------------------------------------------------


系统环境:
1、
操作系统Windows 2000 Server,机器内存128M
2、
数据库: Oracle 8i R2 (8.1.6) for NT 企业版
3、安装路径:C:\ORACLE

实现步骤:
1、用EXP工具导出
2、导入时使用show=y选项、log选项
3、查看、编辑日志文件

具体实例:

1、调出
SQL*Plus

conn system/manager
grant connect,resource to a identified by a;
grant connect,resource to b identified by b;
conn a/a

create table a(a number);
insert into a values(1);
insert into a values(2);
insert into a values(3);

create table b(a number,b varchar2(10));
insert into b values(1,'1111');
insert into b values(2,'2222');
insert into b values(3,'3333');
commit;


2、打开一个
DOS窗口、先执行导出

E:\>exp a/a file=a.dmp log=loga.txt

Export: Release 8.1.6.0.0 - Production on 星期五 12月 1 22:24:16 2000

(c) Copyright 1999
Oracle Corporation. All rights reserved.


连接到:
Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
已导出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集
. 正在导出 pre-schema
过程对象和操作
. 正在导出用户A的外部函数
程序库名称
. 正在导出用户A的对象类型定义
即将导出A的对象 ...
. 正在导出
数据库链接
. 正在导出
序号
. 正在导出群集定义
. 即将导出A的表通过常规路径 ...
. . 正在导出表 A 3 行被导出
. . 正在导出表 B 3 行被导出
. 正在导出同义词
. 正在导出视图
. 正在导出存储的
过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出
位图功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出快照
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema
过程对象和操作
. 正在导出统计
在没有警告的情况下成功终止导出。

E:\>

3、再执行导入,使用show=y、log这两个选项

E:\>imp a/a file=a.dmp show=y log=logb.txt

Import: Release 8.1.6.0.0 - Production on 星期五 12月 1 22:29:49 2000

(c) Copyright 1999
Oracle Corporation. All rights reserved.


连接到:
Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production

经由常规路径导出由EXPORT:V08.01.06创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
. 正在将A的对象导入到 A
"CREATE TABLE "A" ("A" NUMBER) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 25"
"5 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483"
"645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLE"
"SPACE "SYSTEM""
. . 正在跳过表 "A"

"CREATE TABLE "B" ("A" NUMBER, "B" VARCHAR2(10)) PCTFREE 10 PCTUSED 40 INIT"
"RANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 "
"MAXEXTENTS 2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_P"
"OOL DEFAULT) TABLESPACE "SYSTEM""
. . 正在跳过表 "B"

成功终止导入,但出现警告。

 发表于: 2008-01-25,修改于: 2008-01-25 16:56 已浏览266次,有评论0条 推荐 投诉

  网友评论

  发表评论



Copyright © 2001-2010 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.0261

京ICP证041476号