ORACLE資料匯出與匯入專題(2) 匯出表結構

2021-04-13 23:03:17 字數 2161 閱讀 9119

方法一:

exp userid=scott/tiger owner=scott

imp userid=scott/tiger full=y indexfile=scott.sql

……more scott.sql

rem  create table "scott"."bonus" ("ename" varchar2(10), "job" 

rem  varchar2(9), "sal" number, "comm" number) pctfree 10 pctused 40 

rem  initrans 1 maxtrans 255 storage(initial 65536 freelists 1 freelist 

rem  groups 1) tablespace "users" logging nocompress ;

rem  ... 0 rows

rem  create table "scott"."dept" ("deptno" number(2, 0), "dname" 

rem  varchar2(14), "loc" varchar2(13)) pctfree 10 pctused 40 initrans 1 

rem  maxtrans 255 storage(initial 65536 freelists 1 freelist groups 1) 

rem  tablespace "users" logging nocompress ;

rem  ... 4 rows

rem  create table "scott"."dummy" ("dummy" number) pctfree 10 pctused 40 

rem  initrans 1 maxtrans 255 storage(initial 65536 freelists 1 freelist 

rem  groups 1) tablespace "users" logging nocompress ;

rem  ... 1 rows

rem  create table "scott"."emp" ("empno" number(4, 0) not null enable, 

rem  "ename" varchar2(10), "job" varchar2(9), "mgr" number(4, 0), 

rem  "hiredate" date, "sal" number(7, 2), "comm" number(7, 2), "deptno" 

rem  number(2, 0)) pctfree 10 pctused 40 initrans 1 maxtrans 255 

rem  storage(initial 65536 freelists 1 freelist groups 1) tablespace 

rem  "users" logging nocompress ;

rem  ... 14 rows

rem  create table "scott"."salgrade" ("grade" number, "losal" number, 

rem  "hisal" number) pctfree 10 pctused 40 initrans 1 maxtrans 255 

rem  storage(initial 65536 freelists 1 freelist groups 1) tablespace 

rem  "users" logging nocompress ;

rem  ... 5 rows

…………

把前面的rem去了,再去掉最後一行,建立表的ddl就ok了。

方法二:

set pagesize 0

set long 90000

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;

Oracle資料的匯出與匯入

前序 關於oracle9i資料的匯出與匯入問題,折騰我好長時間了,尤其是匯入。今天在一位同事 zhangshukun 的指導下,算是終於成功了。正文 oracle資料匯出 如果是匯出本機的oracle資料庫 exp pcisv62 11 orcl file d pcisv62081226.dmp f...

Oracle資料的匯入與匯出

一 expdp與impdp exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。imp只適用於exp匯出的檔案,不適用於expdp匯出檔案 impdp只適用於expdp匯出的檔案,而...

oracle資料匯入匯出

語法 imp userid password 資料庫全域性名 file dmp檔案的目錄 其它引數 獲取幫助,敲入 imp help y import常用的引數 1 file 指定匯入檔名 fromuser 允許匯入指定的使用者擁有的表 full full y時,匯入dmp檔案中所有的事物 igno...