當前位置:編程學習大全網 - 編程語言 - 如何在sql server下導出dmp文件

如何在sql server下導出dmp文件

dmp格式的文件屬於oracle備份的格式,在sqlserver中並不適用。

在oracle中可用命令來導出。

壹下是oracle導出dmp文件的壹些方法,可根據自己的實際情況使用:

1. 獲取幫助

exp help=y

2. 導出壹個完整數據庫

exp system/manager file=bible_db log=dible_db full=y

3. 導出數據庫定義而不導出數據

exp system/manager file=bible_db log=dible_db full=y rows=n

4. 導出壹個或壹組指定用戶所屬的全部表、索引和其他對象

exp system/manager file=seapark log=seapark owner=seapark

exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)

註意:在導出用戶時,盡管已經得到了這個用戶的所有對象,但是還是不能得到這些對象引用的任何同義詞。解決方法是用以下的SQL*Plus命令創建壹個腳本文件,運行這個腳本文件可以獲得壹個重建seapark所屬對象的全部公***同義詞的可執行腳本,然後在目標數據庫上運行該腳本就可重建同義詞了。

SET LINESIZE 132

SET PAGESIZE 0

SET TRIMSPOOL ON

SPOOL c:\seapark.syn

SELECT 'Create public synonym '||synonym_name||' for '||table_owner||'.'||table_name||';'FROM dba_synonyms

WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';

SPOOL OFF

5. 導出壹個或多個指定表

exp seapark/seapark file=tank log=tank tables=tank

exp system/manager file=tank log=tank tables=seapark.tank

exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)

6. 估計導出文件的大小

全部表總字節數:

SELECT sum(bytes) FROM dba_segments WHERE segment_type = 'TABLE';

seapark用戶所屬表的總字節數:

SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE';

seapark用戶下的aquatic_animal表的字節數:

SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE' AND segment_name = 'AQUATIC_ANIMAL';

7. 導出表數據的子集(oracle8i以上)

NT系統:

exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type

file=fruit log=fruit

UNIX系統:

exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type file=fruit log=fruit

8. 用多個文件分割壹個導出文件

exp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G tables=hr.paycheck

9. 使用參數文件

exp system/manager parfile=bible_tables.par

bible_tables.par參數文件:

#Export the sample tables used for the Oracle8i Database Administrator's Bible.

file=bible_tables

log=bible_tables

tables=(

amy.artist

amy.books

seapark.checkup

seapark.items)

10. 增量導出

“完全”增量導出(complete),即備份整個數據庫

exp system/manager inctype=complete file=990702.dmp

“增量型”增量導出(incremental),即備份上壹次備份後改變的數據

exp system/manager inctype=incremental file=990702.dmp

“累計型”增量導出(cumulative),即備份上壹次“完全”導出之後改變的數據

exp system/manager inctype=cumulative file=990702.dmp

  • 上一篇:數據科學與大數據技術學科排名
  • 下一篇:java swing 日歷控件怎麽實現 最好是源碼
  • copyright 2024編程學習大全網