Oracle用imp和exp实现数据的导入和导出
Imp和Exp
命令详解:
Exp
导出
模式:
Full模式---导出
整个数据库
User模式---导出
指定的用户
Table模式—导出
指定的表
Tablespace模式—导出
表
空间
Exp
导出
参数:
OWNER指定要导出
的用户列表
FULL=y表示要导出
整个数据库
Tables指定要导出
的表
Tablepaces指定要导出
的表
空间
ROWS=y表示导出
表
数据
,否则只导出
表
的结构.
HELP=Y表示要获取帮助
Indexs指定是否导出
索引
Grants表示是否导出
授权
QUERY指定查询条件,允许用户导出
表
的一部分数据
Triggers指定是否导出
触发器
1.Full
模式:
把数据库orcl完全导出
到D:\pafirc.dmp中,
exp
system/pafirc@orcl file=e:\ pafirc.dmp full=y
2.User
模式:
把system,pafirc用户的表
导出
到D:\pafirc.dmp中,
exp
pafirc/pafirc@orcl file=e:\ pafirc.dmp owner=(system, pafirc)
3.Table
模式:
把表
tab_proj导出
到D:\pafirc.dmp中,
exp
pafirc/pafirc@orcl file=e:\ pafirc.dmp tables=(tab_proj)
4.
备份表
中的部分数据
把表
tab_proj中的字段budget小于500000数据
导出
到D:\pafirc.dmp中,
exp
pafirc/pafirc@orcl file=e:\ pafirc.dmp tables=(tab_proj) query=\" where budget<500000\"
如下图:
clip_image014
Imp
命令数据
的导入
类似exp
,只要把exp
换成imp就可以,如果导入成功,会有下面的提示:
clip_image016
clip_image018
三.创建用户及授权
1.创建用户:
CREATE USER PAFIRC
IDENTIFIED BY PAFIRC
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
2.授予用户权限
GRANT DBA TO PAFIRC WITH ADMIN OPTION;
GRANT CONNECT TO PAFIRC WITH ADMIN OPTION;
GRANT RESOURCE TO PAFIRC WITH ADMIN OPTION;
GRANT DBA TO PAFIRC WITH ADMIN OPTION;
ALTER USER PAFIRC DEFAULT ROLE DBA,CONNECT,RESOURCE;
相关文档:
<1> ORACLE的使用
启动和关闭
工具操作ORACLE -- sql*plus
plsql deve ......
<1>逻辑备份
不用去拷贝数据库的物理文件
备份逻辑上的结构
外部的工具:导出和导入的工具
DOS下的命令 cmd下执行
导出exp export缩写形式
查看帮助 exp help=y
使用参数文件导出
exp parfile=c:\ab ......
当我们用oracle的SQL*Plus工具输入sql语句的时候,SQL*Plus的默认设置总有些不合理的地方,此时我们通过以下一些方法改进:
1、可以运用SQL*Plus自身一些语句改变环境参数。
SQL> set linesize 900 ; /* 更改显示的宽度, 设置成900后, 一行数据就不会分两行显示了 */
&nb ......
Oracle 的代码表示及事例
1. select + xxx + from + xxx //查询语句 xxx 表示一个表
Select * from + xxx // * 表示一个列表中所有的内容
类: 1)// select * from country
  ......