exp/imp
expdp/impdp
1、导出一个用户,exp 是创建的目录名称:


exp | imp |
1、导出全库 exp system/managerconfig@orcl full=y file=xxx.dmp | 1、导入整个数据库 imp system/managerconfig@orcl full=y file=xxx.dmp ignore=y |
2、导出特定的表 exp system/managerconfig@orcl tables=scott.emp,emp.dept file=xxx.dmp | 2、导入特定的表 imp system/managerconfig@orcl tables=emp,dept file=xxx.dmp |
3、导出当前用户的表 exp system/managerconfig@orcl tables=dept,emp file=xxx.dmp | 3、导入system用户的所有数据对象 imp system/managerconfig@orcl full=y file=xxx.dmp |
4、导出system用户的所有数据 exp system/managerconfig@orcl owner=system file=xxx.dmp | 4、将特定的表导入特定的用户 imp system/managerconfig@orcl tables=emp,dept from user=system to user=scott file=xxx.dmp |
5、导出特定的表空间 exp system/managerconfig@orcl tablesapces=USERS file=xxx.dmp | 逻辑导入导出的两个常用参数是: owner=(用户1,用户2,.......) tables=(表1,表2,,.......) |
6、只导出表结构不导数据 exp system/managerconfig@orcl full=y file=xxx.dmp log=xxx.log buffer=100000000 feedback=10000 rows=n compress=n | |
expdp/impdp
expdp | impdp |
1、查看expdp的导出目录 select * from dba_directories where directory_name='data_pump_dir'; 创建导出的目录: sql>create diretory pump_dir as '/home/pumpdir'; | 将对象从一个模式导入到另一个模式(scott到system) impdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp remap_schema=scott:system |
2、备份全库 expdp system/oracle@orcl directory=pump_dir dumpfile=xxx_%U.dmp logfile=xxx.log job_name=xxx full=y | 2、重映射数据文件的名称和目录 impdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp remap_datafile='/u01/oracle/old.dbf':'/u01/oracle/new.dbf' |
3、备份一个用户的数据 expdp scott/oracle@orcl directory=pump_dir dumpfile=xxx.dmp logfile=xxx.log | 3、重映射表空间 impdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp remap_tablespace='USERS':'NEWUSERS' |
4、导出特定的表 expdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp logfile=xxx.log tables=scott.emp,scott.dept job_name=xxx | 4、导入全库 impdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp logfile=xxx.log parallel=3 job_name=xxx full=y |
5、导出表空间 expdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp logfile=xxx.log tablespaces=USERS parallel=3 job_name=xxx | 5、导入特定的表空间 impdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp logfile=xxx.log tablespaces=USERS table_exists_action=replace |
6、只导出数据不要结构 expdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp logfile=xxx.log job_name=xxx full=y content=data_only | 6、导入特定的表 impdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp nologfile=y tables=emp table_exists_action=replace |
7、只导出表结构不要数据 expdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp logfile=xxx.log job_name=xxx full=y content=metadata_only | 7、导入特定的数据库对象 impdp system/oracle@orcl directory=pump_dir dumpfile=xxx.dmp nologfile=y include=table,trigger table_exists_action=replace |skip(默认) | append | truncate |
1、导出一个用户,exp 是创建的目录名称:
2、使用参数文件: