以下为IMP/EXP导入导出命令工具在项目中一些常用的方式如下:
1:导出整个方案库
EXP username/password@database FILE=D:/filename.dmp log=D:/filename.log
2:导入整个方案库 --当源库中存在表或其它信息内容可加入ROWS=Y IGNORE=Y这两个参数--
IMP username/password@database file=D:/filename.dmp log=D:/filename.log fromuser=exp_username touser=imp_username;
3:导出方案中部分表信息
EXP username/password@database tables=(table_name1,table_name2,table_name3,...) file=D:/filename.dmp log=D:/filename.log
4:导入方案中部分表信息 --同上--
IMP username/password@database tables=(table_name1,table_name2,table_name3,...) ROWS=Y IGNORE=Y file=D:/filename.dmp log=D:/filenameimp.log fromuser=exp_username touser=imp_username
5:导出方案中表带子查询条件的数据--也就是导出某张表中满足条件的记录.(用/符号将"和'转义)
EXP username/password@database TABLES=(table_name) QUERY=/"WHERE column_name IN (/'column_value1/',/'column_value2/',/'column_value3/',...)/" file=D:/filename.dmp log=D:/filename.log
6:导入方案中表的部分记录增量导入
IMP username/password@database tables=(table_name) ROWS=Y IGNORE=Y file=D:/filename.dmp log=D:/filename_imp.log fromuser=exp_username touser=imp_username
注:在这里特意说明一下,在使用IMP(导入)时这里的username/password是指touser的用户名和密码.而在使用EXP(导出)的时候这里的username/password是指本方案的用户名和密码即对应IMP中的fromuser。