[20181203]drop table后如何获得表结构.txt --//别人问的问题,要恢复删除的表,一些特殊的工具事先要知道表结构,这样恢复方便一些. --//实际上如果发现及时,可以使用as of查询功能,确定表结构.通过例子说明: 1.环境: SCOTT@book> @ ver1 PORT_STRING VERSION BANNER ------------------------------ -------------- -------------------------------------------------------------------------------- x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production SCOTT@book> create table empy as select * from emp; Table created. SCOTT@book> set numw 12 SCOTT@book> select sysdate,current_scn from v$database; SYSDATE CURRENT_SCN ------------------- ------------ 2018-12-03 15:30:16 13815350216 SCOTT@book> drop table empy purge ; Table dropped. 2.如何确定表结构,查询dba_tab_columns: --//drop table 的scn或者时间可以通过logminer 确定,我这里省略. --//执行如下: SELECT column_name, data_type, data_length,DATA_PRECISION,DATA_SCALE,column_id FROM dba_tab_columns AS OF SCN 13815350216 WHERE owner = 'SCOTT' AND table_name = 'EMPY' ORDER BY column_id; COLUMN_NAME DATA_TYPE DATA_LENGTH DATA_PRECISION DATA_SCALE COLUMN_ID -------------------- ---------- ------------ -------------- ------------ ------------ EMPNO NUMBER 22 4 0 1 ENAME VARCHAR2 10 2 JOB VARCHAR2 9 3 MGR NUMBER 22 4 0 4 HIREDATE DATE 7 5 SAL NUMBER 22 7 2 6 COMM NUMBER 22 7 2 7 DEPTNO NUMBER 22 2 0 8 8 rows selected. --//拷贝下来,稍微编辑一些就可以了.数字取DATA_PRECISION,字符串取DATA_LENGTH,日期类型仅仅定义date就ok了. --//对比表结构: SCOTT@book> @ ddl scott.emp C100 ---------------------------------------------------------------------------------------------------- CREATE TABLE "SCOTT"."EMP" ( "EMPNO" NUMBER(4,0), "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4,0), "HIREDATE" DATE, "SAL" NUMBER(7,2), "COMM" NUMBER(7,2), "DEPTNO" NUMBER(2,0), CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ENABLE, CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFERENCES "SCOTT"."DEPT" ("DEPTNO") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ;
[20181203]drop table后如何获得表结构.txt
来源:这里教程网
时间:2026-03-03 12:30:43
作者:
编辑推荐:
- [20181203]drop table后如何获得表结构.txt03-03
- 在word中画圆的方法步骤详解03-03
- word怎样添加或删除水印03-03
- 这么用X86,小心ORACLE+RAC中招--技术人生系列第四十一期-我和数据中心的故事03-03
- 在word中设置首字下沉的方法步骤图03-03
- word怎样制作电子版公章03-03
- 怎样将已存在数据插入表格中03-03
- 如何设置打印时显示背景色和图像03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 这么用X86,小心ORACLE+RAC中招--技术人生系列第四十一期-我和数据中心的故事
- 这个锅,我们运维,不背! 开发和运维都该看看--技术人生系列第四十三期
这个锅,我们运维,不背! 开发和运维都该看看--技术人生系列第四十三期
26-03-03 - Debian服务负载均衡配置(手把手教你搭建高可用Linux服务集群)
Debian服务负载均衡配置(手把手教你搭建高可用Linux服务集群)
26-03-03 - 从“山穷水尽”到“柳暗花明”--技术人生系列第四十四期我和数据中心的故事
从“山穷水尽”到“柳暗花明”--技术人生系列第四十四期我和数据中心的故事
26-03-03 - 在word中如何给文字添加底纹
在word中如何给文字添加底纹
26-03-03 - 修改参数一定要确保重启后仍然生效!!--技术人生系列第四十二期-我和数据中心的故事
- 动态增加CPU带来的数据库重启风险--技术人生系列第四十六期-我和数据中心的故事
- 看应用设计的重要性--技术人生系列第四十七期-我和数据中心的故事
看应用设计的重要性--技术人生系列第四十七期-我和数据中心的故事
26-03-03 - 生产比测试慢?--技术人生系列第五十期-我和数据中心的故事
生产比测试慢?--技术人生系列第五十期-我和数据中心的故事
26-03-03 - 如何在word中添加封面
如何在word中添加封面
26-03-03
