1 导出数据库:
exp (userid=)用户名/口令@数据库全名 file=文件存储路径\文件名.dmp (full=y)
例如:exp system/manager@TEST file=d:\daochu.dmp
2 导出用户相关数据表
exp (userid=)用户名/口令@数据库全名owner=用户名 file=文件存储路径\文件名.dmp
例如:exp userid=system/manager@orcl owner=wwuser file=d:\orcl.dmp
3 导出数据库表
exp 用户名/口令@数据库全名 file=文件存储路径\文件名.dmp tables=(表名1,表名2)
例如:exp scott/tiger @orcltestfile=d:\wperson.dmp tables=(wperson)
4 导出数据库中表的数据根据条件
exp 用户名/口令@数据库全名 file=文件存储路径\文件名.dmp tables=(表名1,表名2) query=\”where 条件\”
例如:exp scott/tiger @orcltestfile=d:\wperson.dmp tables=(wperson) query=\”where person_type=’1’\”
导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!(导出语句后加 log=日志文件路径\日志文件名.log)
5 同名用户之间的数据导入:
Imp 用户名/口令@数据库全名 file=文件存储路径\文件名.dmp ( log=日志文件路径\日志文件名.log)
例如:imp foren/123456@ORCLfile=e:/1.dmp full=y
6 不同名用户之间的数据导入:
Imp 用户名/口令@数据库全名 fromuser=导入文件数据所属用户用户名 touser=需要导入文件导入数据的用户用户名 file=文件存储路径\文件名.dmp ( log=日志文件路径\日志文件名.log)注意:客户端与服务器端的版本应一致,否则客户端导入导出可能出错,这时只能在服务器端导入导出。