个人笔记之exp/imp 和expdp/impdp

exp/imp
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、使用参数文件:
个人笔记之exp/imp 和expdp/impdp_第1张图片

你可能感兴趣的:(oracle数据库)