天天看點

Oracle 導出表結構

分析Oracle下導出某使用者所有表的方法 可能很多使用Oracle的客戶都會遇到想把某使用者所有表導出的情況,本文就提供這樣一個方法幫你輕松解決這個問題。

  首先在sqlplus下以該使用者登入到Oracle資料庫,然後将以下内容粘貼到sqlplus中:

    set feedback off;

    set pagesize 0;

    set heading off;

    set verify off;

    set linesize 200;

    set trimspool on;

    spool c:/資料庫備份.bat;

    select 'exp username/ffffff@yourdb //使用者名/密碼/資料庫名字

    TABLES='||table_name||' FILE='||table_name||'.dmp 

    TRIGGERS=N' from user_tables;

    spool off;

    set feedback on;

    set pagesize 9999;

    set heading on;

    set verify on;

    exit

  完成後在找到 c:/資料庫備份.bat 檔案,編輯該批處理檔案,将第一行和最後一行删掉,儲存後運作該批處理檔案就可全部導出該使用者下的所有表。