用expdp或impdp命令時, 可暫不指出用戶名/密碼@實例名 as 身份, 然后根據提示再輸入, 如:
host expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
一. 創建邏輯目錄, 該命令不會在操作系統創建真正的目錄. 最好以system等管理員創建.
create directory dpdata1 as 'd:\test\dump';
二. 查看管理理員目錄(同時查看操作系統是否存在, 因為Oracle并不關心該目錄是否存在, 如果不存在, 則出錯.)
select * from dba_directories;
三. 給scott用戶賦予在指定目錄的操作權限, 最好以system等管理員賦予.
grant read, write on directory dpdata1 to scott;
四. 導出數據
1)按用戶導
host expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
2)并行進程parallel
expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3
3)按表名導
host expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
4)按查詢條件導
host expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
5)按表空間導
host expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
6)導整個數據庫
host expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;
五. 還原數據
1)導到指定用戶下
host impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
2)改變表的owner
host impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
3)導入表空間
host impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
4)導入數據庫
host impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
5)追加數據
host impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;
這個你測試過么?
t dumpfile=edward.dmp tablespaces=temp,edward
Export: Release 10.2.0.4.0 - 64bit Production on 星期日, 23 11月, 2008 22:10:22
Copyright (c) 2003, 2007, Oracle. All rights reserved.
連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啟動 "SYSTEM"."SYS_EXPORT_TABLESPACE_01": system/******** directory=dump_test d
umpfile=edward.dmp tablespaces=temp,edward
正在使用 BLOCKS 方法進行估計...
處理對象類型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的總估計: 0 KB
ORA-31655: 尚未為作業選擇數據或元數據對象
作業 "SYSTEM"."SYS_EXPORT_TABLESPACE_01" 已經完成, 但是有 1 個錯誤 (于 22:10:48
完成)