ORACLE相关导出导入命令

来源:互联网 发布:暴力美学知乎 编辑:程序博客网 时间:2024/05/16 07:20

========================================2014-05-06===================================================================

删除表空间 eval2名称:  Drop tablespace  eval2 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS


创建表空间:create tablespace eval2 datafile 'F:\ProgramFiles\oracle\product\10.2.0\oradata\orcl\eval2.dbf' size 200M;


创建用户以及给他赋表空间:create user eval identified by eval default tablespace eval2  quota 200M on eval2;


给用户赋权限角色:grant ALL PRIVILEGES,dba to eval;


给创建的表空间扩展:alter database  datafile 'F:\ProgramFiles\oracle\product\10.2.0\oradata\orcl\eval2.dbf'   AUTOEXTEND on;


删除用户以及他所关联:drop user eval2 cascade;


(注:最好以管理员的身份导入数据 否则有可能报 imp 0058错误)

导入数据:imp eval/eval@test file='C:\Users\jianjian\Desktop\2014.3.21_eval.dmp' log=eval.log fromuser=eval2 touser=eval

==============================================================================================================

导出数据:

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


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

 

3 将数据库中的表 table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)

 

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1)query=\" where filed1 like  ""00%""\"

5.
数据导出: exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;
导出重视事项:导出的是当前用户的的数据,当前用户若是有DBA的权限,则导出所稀有据!
上方是常用的导出,对于紧缩我不太在意,用
winzip把dmp文件可以很好的紧缩。
不过在上方号令后面加上compress=y  
就可以了




===============================================================================================================

em:enterprise manager 。
在oracle10g中,企业管理器是以web形式展示。
158端口号可以在$oracle_home/install/portlist.ini 中找到
如果你在一台服务器上面有多个实例的话,第一个用1158端口访问,第二个用5500,第三个用5501。。。。。以此类推。5560我忘了,呵呵!好像是grid的端口。。。。具体的SG上面都有。
还有一种情况,就是如果你删除了一个旧的Instance,创建了一个新的Instance,新的Instance就会使用5501,而不会再使用1158。
在有一种情况就是,Oracle 10gR1使用5501,10gR2开始使用1158。。。。。。。。
10g安装时默认会安装控制台


=========================================================

导出另一台计算机上的oracle数据库中的数据

exp eval2/sdsoft2013@ip:1521/orcl2 file=d:\eval2_back_20140707.dmp full=y

//full=y或者是owner=eval2,只导出EVAl2用户的所有对象

=================指定某个用户默认的表空降=======================

alter user eval default tablespace eval2  quota 200M on eval2;   --将用户eval的表空间默认指定成eval2 表空间

0 0
原创粉丝点击