`
teamojiao
  • 浏览: 342889 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

exp和imp,oracle9i导出导入数据,数据库备份,创建用户,删除用户

阅读更多

执行下面这句,是创建用户

Sql代码 复制代码
  1. create user testkk identified by testkk    
create user testkk identified by testkk  


执行下面这句,是给这个用户赋予dba权限

Sql代码 复制代码
  1. Grant dba to testkk    
Grant dba to testkk  


下面这句是导出数据

Sql代码 复制代码
  1. exp dzjc/dzjc@dzjc_2005 file=d:\kk.dmp owner=(kk)//语法是:exp 登入数据库名/登入数据库密码@服务名 file=文件存放路径 owner=导出用户名下的所有表结构和数据    
exp dzjc/dzjc@dzjc_2005 file=d:\kk.dmp owner=(kk)//语法是:exp 登入数据库名/登入数据库密码@服务名 file=文件存放路径 owner=导出用户名下的所有表结构和数据  


这句是导入数据

Sql代码 复制代码
  1. imp dzjc/dzjc@dzjc_2005 file=d:\kk.dmp fromuser=’kk’ touser=’testkk’//语法是imp 登入数据库名/登入数据库密码@服务名 file=需要导入的文件 fromuser=需要导入的那个文件是属于哪个用户的 touser=要导入的用户名  
imp dzjc/dzjc@dzjc_2005 file=d:\kk.dmp fromuser=’kk’ touser=’testkk’//语法是imp 登入数据库名/登入数据库密码@服务名 file=需要导入的文件 fromuser=需要导入的那个文件是属于哪个用户的 touser=要导入的用户名


下面是加了ignore=y,据说这样可以追加数据,但我实验不成功,我知道ignore=y是让错误信息不显示

Sql代码 复制代码
  1. imp dzjc/dzjc@dzjc_2005 full=y file=d:\kk.dmp fromuser=kk touser=testkk ignore=y  
imp dzjc/dzjc@dzjc_2005 full=y file=d:\kk.dmp fromuser=kk touser=testkk ignore=y


下面是删除用户的命令

Sql代码 复制代码
  1. drop user testkk cascade;   
drop user testkk cascade; 


如果直接执行exp/imp的话
执行步骤是:开始-运行-输入cmd
然后直接输入语句

Sql代码 复制代码
  1. exp dzjc/hldgajjzd@zhpt rows=n file=f:\dzjc.dmp owner=(dzjc)  
exp dzjc/hldgajjzd@zhpt rows=n file=f:\dzjc.dmp owner=(dzjc)


这语句是指导出所有指定用户的表结构,不要数据



rows=n 表示不导数据  owner=(dzjc) 表示导出dzjc用户下的表结构






export导出选项

关键字        内容
------------ -------------------------------------------------------------------------------
USERID        运行导出命令的帐号的用户名/口令。
BUFFEER       用来取数据行的缓冲区的大小。
FILE          导出转储文件的名字
COMPRESS      导出是否应该压缩有碎片的段成一个范围,这将会影响STORAGE子句,
GRANTS        导出时否要导出数据库对象上的授权
INDEXES       是否要导出表上的索引
ROWS          是否应导出行。如它为'N',那么在导出文件中仅生成数据库对象的DDL
CONSSTRAINTS 是否导出表旧的约定条件
FULL          如设为'Y',那么将执行一个整个数据库导出操作
OWNER         要导出的一系列数据库帐号,然后执行这些帐号的USER导出操作
TABLES        要导出的一系列表;执行这些表的TABLE导出操作
RECORDLENGTH 转储导出文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中传递导出文件
INCTYPE       正在执行的导出操作的类型(有效值有”COMPLETE“(缺省值),CUMULATIVE”和“IVCREMENTAL”)
RECORD        在增量导出类型中的一个标记,标明是否将日志存储到数据字典中日志导出的表中
PARFILE       要传递给导出的参数文件的名字。这个文件将包含所有参数的入口项
ANALYZE       标明是否将移对象的统计信息写入导出转储文件中
CONSISTENT    标明是否保留所有导出对象的读取一致复制。
LOG           导出日志将要写入的文件的名字
MLS           标明是否要导出MLS 标号
MLS_LABEL_    规定了MLS标号的格式

--import导入选项

关键字        内容
------------ -------------------------------------------------------------------------------
USERID        运行导入命令的帐号的用户名/口令。
BUFFEER       用来取数据行的缓冲区的大小。
FILE          导入转储文件的名字
SHOW          规定文件内容是否被显示,而不是被执行。
IGNORE        标明在执行'CREATE'命令时,是否忽略遇到的错误。如果正在导入的对象已经存在时,应使用这个参数。
FULL          如设为'Y',那么将执行一个整个数据库导入操作
FROMUSER      在FULL=N的情况下,才有参数。它是一系列的数据库帐号,其对象应从导出转储文件中读取。
TOUSER        一系列数据库帐号,导出转储文件扣的对象将要导入这些帐号。
GRANTS        导入时否要导入数据库对象上的授权
INDEXES       是否要导入表上的索引
ROWS          是否应导入行。如它为'N',那么在导入文件中执行数据库对象的DDL
FULL          如设为'Y',那么将执行一个整个数据库导出操作
TABLES        要导入的一系列表
RECORDLENGTH 转储导入文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中传递导入文件
INCTYPE       正在执行的导入操作的类型(有效值有”COMPLETE“(缺省值),CUMULATIVE”和“IVCREMENTAL”)
PARFILE       要传递给导入的参数文件的名字。这个文件将包含所有参数的入口项
ANALYZE       标明是否将移对象的统计信息写入导入转储文件中
LOG           导入日志将要写入的文件的名字
MLS           标明是否要导入MLS 标号











分享到:
评论

相关推荐

    oracle9i的EXP和IMP

    oracle9i的EXP和IMP。方便只下载客户端精简版,但是又有导入导出需求的朋友。

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    1、本软件可作为简单的Oracle9i客户端使用,如用户对Oracle有更高的使用要求,请正式安装Oracle客户端或服务器。 2、本软件安装后,可使用自带的SQL Plus连接Oracle服务器,支持EXP、IMP命令。用户可以配合PLSQL ...

    Oracle9i客户端带exp和imp

    Oracle9i客户端带exp和imp命令,个人测试exp完美可以用,已经成功的导出了数据,没有出现错误,在xp下完美,对老系统非常好,使用时注意修改tnsnames.ora文件

    Oracle导入导出.ppt

    数据库的导入导出实用工具IMP和EXP是 Oracle 9i版本以前的逻辑备份与恢复方式,但是在Oracle 9i和Oracle 10g以后仍然保留了这个功能。 利用EXP可将数据从数据库中提取出来,利用IMP则可将提取出来的数据送回Oracle...

    Oracle点滴积累

    expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,Oracle 的内存管理.ppt,Oracle9I计划管理表空间.pdf,Oracle备份与恢复.doc,Oracle返回树关系列表Sql.doc,Oracle里时间的应用.doc,Oracle体系结构概述....

    教你在oracle中导入.dmp数据库文件

    执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 9i 中 安装目录ora92BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。

    oracle详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    1. 请勿使用高版本的exp/imp工具对低版本的Oralce数据库进行导出,导入操作。 2. 安装完成后需手工配置 %TNS_ADMIN%\tnsnames.ora 文件,内容如下: ??? = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     EXP_FULL_DATABASE, IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。  自定义角色 Oracle建议我们自定义自己的角色,使我们更加灵活方便去管理用户  创建角色 SQL> create role admin;  授权给...

Global site tag (gtag.js) - Google Analytics