Oracle用户建立及数据导入导出
用户建立
create temporary tablespace user2_space_temp
tempfile 'D:\Oracle-11g\Oracle\oradata\user2\space\user2_temp_space.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create tablespace user2_space
logging
datafile 'D:\Oracle-11g\Oracle\oradata\user2\space\user2_space.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create user user2 identified by 123456
default tablespace user2_space
temporary tablespace user2_space_temp;
grant connect,dba to user2;
导出(exp)
1、 将用户user2中的数据(用户名user2 密码123456)导出
exp user2/123456 file=d:\daochu.dmp full=y
exp user2/123456 file=d:\daochu.dmp owner=USER1
2、 将数据库中user1用户与user2用户的表导出
exp user1/123456 file=d:\daochu.dmp owner=(USER1,USER2)
3、将用户user2中的表table1 、table2导出
exp user2/123456 file=d:\daochu.dmp tables=(table1,table2)
4、将用户user2中的表table1中的字段filed包含"00"的数据导出
exp user2/123456 file=d:\daochu.dmp tables=(table1) query=\" where
filed like '%00%'\"
导入(imp)
1、将D:\daochu.dmp 中的数据导入到用户user2中。
imp user2/123456 file=d:\daochu.dmp
2、将d:\daochu.dmp中的表table1 导入
imp user2/123456 file=d:\daochu.dmp tables=(table1)
远程服务器数据库导入导出
1、导出
exp username/password@host:port/service file=d:\daochu.dmp owner=(USER1)
2、导入
imp username/password@host:port/service fromuser=source_user touser=target_user file=export_dump_file.dmp
exp和imp常用的一些参数
参数 | 说明(默认值) |
---|
FULL | 导入整个文件 (N) |
FROMUSER | 所有者用户名列表 |
TOUSER | 用户名列表 |
TABLES | 表名列表 |
IGNORE | 忽略创建错误 (N) |
LOG | 屏幕输出的日志文件 |
FEEDBACK | 每 x 行显示进度 (0) |