Oracle 資料庫單錶備份 匯出操作

2022-05-09 08:06:10 字數 1203 閱讀 8788

一、通過exp/imp匯入匯出單錶資料

1、表備份sql:

create table table_name_bak as select * from table_name;

說明:create table 『需要新建的備份表名稱』as select * from 『需要備份的表名』;

2、從源資料庫匯出:

exp userid=user1/pwd@server1 file=c:\temp\exp.dmp tables=(table1, table2)

說明:exp userid=賬號/密碼@資料庫例項名 tfile=匯出的路徑幾檔名 ables=(資料表1,資料表2)   --匯出單個表

3、匯入到目標資料庫:

imp userid=user2/pwd@server2 file=c:\temp\exp.dmp tables=(table1, table2)

說明:imp userid=賬號/密碼@匯入資料庫名 file=匯入檔案所在的路徑以及檔名 tables=(資料表1, 資料表2)

二、通過資料幫浦datadump匯入匯出單錶/多表數

1、匯出資料

expdp wh_test1/wh_test1 directory=db_bak dumpfile=equip_class_dic_20200309.dmp tables= equip_class_dic,std_equipment_list

說明:expdp 賬號/密碼 directory=設定的db_bak名稱 dumpfile=匯出檔名.dmp tables = 資料表1, 資料表2, 資料表3,資料表4, 資料表5,資料表6

2、匯入資料

impdp system/manager@orcl directory=dump_dir dumpfile=expdp.dmptables=scott.dept,scott.emp remap_schema=scott:system;

說明:impdp 使用者名稱/密碼@資料庫名稱 directory=設定的db_bak名稱 dumpfile=匯入檔名.dmp tables=源資料庫.資料表1,源資料庫.資料表2 remap_schema=源資料庫名稱:目標資料庫名稱;

Oracle 備份匯出資料庫

注 使用匯出匯入命令的時候需要進行oracle的安裝目錄下的bin目錄中 簡單匯出某一指定使用者的全部表 exp cqedu cqedu cqu file root oracle20100401.dmp exp 使用者名稱 密碼 sid名稱 file 儲存位址 如果只匯出表結構可以加入 rows n...

oracle資料庫匯出表

1 exp username password rows n indexes n compress n buffer 65536 feedback 100000 owner username file d username date dmp 2 exp username password rows ...

Oracle資料庫匯入匯出簡單備份

oracle資料庫簡單備份 方法一 1 匯出 exp c xmq pwda orcl owner c xmq file c expdb.dmp buffer 8000 2 匯入 2.1.刪除原來使用者 sqlplus system 123456sql drop user c xmq cascade ...