知识大全 oracle导出表结构
Posted 结构
篇首语:不塞不流,不止不行。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle导出表结构相关的知识,希望对你有一定的参考价值。
在cmd中输入 exp username/password@连接串
回车 在进入如下时 输入no 就ok了
导出表数据(yes/no) yes> no
进入plsql
找到table那个大项 点出来 下边会罗列出许多表
右键点中你所需要的那个表名
找到DBMS_Metadata
然后选项里有ddl
弹出来那个窗口就是你的表结构 拷贝出来直接在另一个库里执行就可以啦
补充
PLSQL里
tools下
export user objects of
按shift批量选择表
执行就行了
exp/imp工具
带参数 rows=y —— 带数据导出导入
rows=n —— 不带数据的导出导入 只移植结构
只导出 张表的结构
exp user/pasword@dbServerName owner=user tables=(tb tb tb ) rows=n file=c:\\ dmp
连带数据导出
exp user/pasword@dbServerName owner=user tables=(tb tb tb ) rows=y file=c:\\ dmp
imp user /pasword@dbServerName fromuser=user touser=user file=c:\\ dmp
或者
imp user /pasword@dbServerName fromuser=user touser=user file=c:\\ dmp
方法一
exp userid=scott/tiger owner=scott
imp userid=scott/tiger full=y indexfile=scott sql
……
more scott sql
REM CREATE TABLE SCOTT BONUS ( ENAME VARCHAR ( ) JOB
REM VARCHAR ( ) SAL NUMBER M NUMBER) PCTFREE PCTUSED
REM INITRANS MAXTRANS STORAGE(INITIAL FREELISTS FREELIST
REM GROUPS ) TABLESPACE USERS LOGGING NOPRESS ;
REM rows
REM CREATE TABLE SCOTT DEPT ( DEPTNO NUMBER( ) DNAME
REM VARCHAR ( ) LOC VARCHAR ( )) PCTFREE PCTUSED INITRANS
REM MAXTRANS STORAGE(INITIAL FREELISTS FREELIST GROUPS )
REM TABLESPACE USERS LOGGING NOPRESS ;
REM rows
REM CREATE TABLE SCOTT DUMMY ( DUMMY NUMBER) PCTFREE PCTUSED
REM INITRANS MAXTRANS STORAGE(INITIAL FREELISTS FREELIST
REM GROUPS ) TABLESPACE USERS LOGGING NOPRESS ;
REM rows
REM CREATE TABLE SCOTT EMP ( EMPNO NUMBER( ) NOT NULL ENABLE
REM ENAME VARCHAR ( ) JOB VARCHAR ( ) MGR NUMBER( )
REM HIREDATE DATE SAL NUMBER( ) M NUMBER( ) DEPTNO
REM NUMBER( )) PCTFREE PCTUSED INITRANS MAXTRANS
REM STORAGE(INITIAL FREELISTS FREELIST GROUPS ) TABLESPACE
REM USERS LOGGING NOPRESS ;
REM rows
REM CREATE TABLE SCOTT SALGRADE ( GRADE NUMBER LOSAL NUMBER
REM HISAL NUMBER) PCTFREE PCTUSED INITRANS MAXTRANS
REM STORAGE(INITIAL FREELISTS FREELIST GROUPS ) TABLESPACE
REM USERS LOGGING NOPRESS ;
REM rows
…………
把前面的REM去了 再去掉最后一行 创建表的DDL就OK了
方法二
set pagesize
set long
set feedback off
set echo off
spool get_allddl sql
connect USERNAME/PASSWORD@SID;
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;
My Test:
set pagesize
set long
set feedback off
set echo off
spool get_allddl sql
connect username/password@database;
SELECT DBMS_METADATA GET_DDL( TABLE u table_name)
FROM USER_TABLES u where table_name = USER_INFO ;
spool off;
SET HEADING OFF;
SET ECHO OFF;
SET LONG ;
SPOOL D:\\test txt
SELECT dbms_metadata get_ddl( TABLE USER_INFO ) FROM SYS DBA_USERS WHERE USERNAME = GINGKO ;
cha138/Article/program/Oracle/201311/17119相关参考
oracle11G空表默认不导出解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ORACLE
Oracle与Access表之间的导入和导出实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库
以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我
Oracle统计信息的导出、导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建一个专用表保
在使用oracle的exp和imp导出导入的时候有时遇到需要导入的数据不是同一个用户的也不一定是同一个表空间例如源数据库上用户为aaa表空间aa目标数据库用户为bbb表空间bb当用imp导入以后查看发
知识大全 Groovy高效编程—生成Oracle表结构信息文档
Groovy高效编程—生成Oracle表结构信息文档 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
最近发现使用直接导出模式direct=yexp比传统模式导出快很多而且似乎也不会遇见什么bug(至今没有遇见过) oracle提供种模式导出表数据传统模式CONVENTIONALPATH和直接模
建立一个用户使用默认表空间tablespace 建立一个分区表数据存放在不同的表空间tablespacetablespacetablespace 如果把此用户的数据导出来为dmp格式 在另外
oracle数据库导出并重新导入 一导出数据库?将数据库TEST完全导出用户名scott密码tiger导出到D:\\testDBdmp中[plain]expscott/tiger@TESTf
Windows下的Oracle导出脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 导出脚本内