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'
六、其他