您的位置:首页 > 数据库 > Oracle

dos下,sqlplus导入导出出oracle数据库_用户和表

2016-01-11 13:44 381 查看
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)


注意:客户端与服务器端的版本应一致,否则客户端导入导出可能出错,这时只能在服务器端导入导出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: