ORACLE相关导出导入命令
2014-05-06 22:03
459 查看
========================================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 表空间
删除表空间 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 表空间
相关文章推荐
- Oracle导入导出命令和相关介绍
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
- oracle导入导出命令详解
- Oracle 数据库导出导入命令及说解
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- Oracle exp/imp导出导入命令及数据库备份 (转载)
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
- 开发人员常用的Oracle导入/导出命令
- Oracle 导入导出命令
- oracle exp/imp 导入导出命令
- Oracle数据导入导出imp/exp命令 [转]
- Oracle数据导入、导出命令
- oracle导入导出工具exp/imp 命令使用解析
- Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- Oracle数据导入导出imp/exp命令
- Oracle创建用户、表空间、导入导出、...命令