oracle 匯出某個使用者下的表

taogchan發表於2011-03-29

首先在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 檔案,編輯該批處理檔案,將第一行和最初一行刪掉,保管後執行該批處理檔案就可全部匯出該使用者下的所有表。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-691266/,如需轉載,請註明出處,否則將追究法律責任。

相關文章