数据泵导入导出
导入imp/导出exp
权限设置:
GRANT CREATE USER,DROP USER,ALTER USER,CREATE ANY VIEW,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATE SESSION TO用户名
数据导出:
1将数据库orcl完全导出,用户名system密码manager导出到D:\expdat.dmp中
exp system/manager@orcl file=d:\expdat.dmp full=y
2将数据库中system用户与sys用户的表导出
exp system/manager@orcl file=d:\expdat.dmp owner=(system,sys)
3将数据库中的表emp、dept导出
exp scott/tiger@orcl file=d:\dump\newsexpdat.dmp tables=(emp,dept)
4将数据库中的表emp中的字段ename以"G"打头的
数据导出
exp scott/tiger@orcl file=d:\expdat.dmp tables=(emp) query=\"where ename like'S%'\"
数据的导入
1将D:\dump\expdat.dmp中的数据导入user数据库中。
imp system/manager@orcl file=d:\expdat.dmp
imp scott/tiger@orcl full=y file=d:\dump\newexpdat.dmp ignore=y
2将d:\expdat.dmp中的表emp导入
imp test/test@orcl file=d:\db.expdat.dmp tables=(expdat)
imp test/test@orcl file=d:\db.expdat.dmp tables=(expdat)
1、exp system/oracle@jlnbd file=d:\temp.dmp tables=(ds.tbdsmf,ds.tbdsaf,ds.tbdsgf)例子(导出数据所在服务器的用户名和密码)
2、create user db identified by db
3、GRANT CREATE USER,DROP USER,ALTER USER,CREATE ANY VIEW,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,此例子中服务器和本地用户和密码是相同的
DBA,CONNECT,RESOURCE,CREATE SESSION TO db
4、alter user db quota unlimited on USERS
5、imp system/oracle@jlndb full=y file=d:\temp.dmp ignore=y导入本地的数据库管理员的数据库和密码
desc dba_ts_quotas(查找用户属于哪个表空间)
select TABLESPACE_NAME,USERNAME from dba_ts_quotas alter user db quota unlimited on USERS
应用
CREATE DIRECTORY dump dir AS‘D:\DUMP\’;
GRANT READ,WIRTE ON DIRECTORY DumpDir TO scott;
1,导出表
Expdp scott/tiger DIRECTORY=DumpDir DUMPFILE=tab.dmp TABLES=dept,emp
2,导出方案
Expdp scott/tiger DIRECTORY=DumpDir DUMPFILE=schema.dmp
SCHEMAS=system,scott
3.导出表空间
Expdp system/manager DIRECTORY=DumpDir DUMPFILE=tablespace.dmp
TABLESPACES=user01,user02
4,导出数据库
Expdp system/manager DIRECTORY=DumpDir DUMPFILE=full.dmp FULL=Y
1,导入表
Impdp scott/tiger DIRECTORY=DumpDir DUMPFILE=tab.dmp
TABLES=dept,emp
Impdp system/manage DIRECTORY=DumpDir DUMPFILE=tab.dmp
TABLES=scott.dept,scott.emp
REMAP_SCHEMA=SCOTT:SYSTEM
第一种方法表示将DEPT和EMP表导入到SCOTT方案中,第二种方法表示将DEPT和EMP表导入的SYSTEM方案中.
注意,如果要将表导入到其他方案中,必须指定REMAP SCHEMA选项.
2,导入方案
Impdp scott/tiger DIRECTORY=DumpDir DUMPFILE=schema.dmp
SCHEMAS=scott
Impdp system/manager DIRECTORY=DumpDir DUMPFILE=schema.dmp
SCHEMAS=scott REMAP_SCHE
MA=scott:system
3,导入表空间
Impdp system/manager DIRECTORY=DumpDir DUMPFILE=tablespace.dmp
TABLESPACES=user01
4,导入数据库
Impdp system/manager DIRECTORY=DumpDir DUMPFILE=full.dmp FULL=y。