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

Oracle数据导入导出imp/exp命令

2012-03-09 19:07 711 查看
oracle数据库 基本操作
一、数据导出

--将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 
exp system/manager@TEST file=d:\daochu.dmp full=y

--将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

--将数据库中的表inner_notify、notify_staff_relat导出 
--可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。在后面加上 ignore=y 就可以了
exp aichannel/aichannel@TESTDB2 file= d:\dta\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)

--将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\" 
二、数据的导入 
--将D:\daochu.dmp 中的数据导入 TEST数据库中(注:导入命令只能在cmd中执行)。
imp aichannel/aichannel@TEST full=y file=file= d:\data\newsmgnt.dmp ignore=y

--将d:\daochu.dmp中的表table1 导入 
imp system/managr@TEST file=d:\daochu.dmp tables=(table1)


三、创建表空间

--创建临时表空间
create temporary tablespace orcl_temp
tempfile 'D:\oracle\oradata\orcl\orclTemp.dbf' --数据位置
size 50m                                       --初始大小
autoextend on
next 50m maxsize 2048m                         --每次增长50m 最大2048m
extent management local;

--创建表空间
create tablespace orcl_data
logging
datafile 'D:\oracle\oradata\orcl\orclData.pdf'
size 50m
autoextend on
next 50m maxsize 2048m
extent management local


四、创建,授权,删除用户

--创建用户,设置默认表空间
create user jw_jczb identified by jw_jczb   --账号:jw_jczb    密码jw_jczb
temporary tablespace orcl_temp               --默认临时表空间:orcl_temp
default tablespace orcl_data                --设置默认表空间:jczb_data

--授予用户权限
grant create user,
drop user,
alter user,
create any view,
drop any view,
exp_full_database,                    --导出数据
imp_full_database,                    --导入数据
dba,                                  --dba权限,所有权限
connect,                              --是授予最终用户的典型权利,最基本的
resource,                             --是授予开发人员的
create session                        --回话权限,连接数据库权限
to jw_jczb                            --给jw_jczb 用户

-- 删除用户,及用户所用的表
drop user jw_jczb cascade


五、oracle不同点

1、时间格式不同:

You are using MM twice:

'MM/DD/YYYY HH:MM:SS'

should instead be

'MM/DD/YYYY HH:MI:SS'

六、其他


Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作/article/4578723.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: