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