一个oracle数据导入命令的命令应该如何写的问题

Oracleoracle数据导入命令导出imp/exp就相当于oracle数据還原与备份exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中 利用这个功能可以构建两个相同的数据库,一个用来测试一个用来正式使用。

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行DOS中可以执行时由于在oracle 8i中安裝目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出也可以在PL/SQL Developer中执行。

下面介绍的是导入导出的实例(或sqlplus中)

full=y 表示全库導出。full总共有2个可选项yes(y)/no(n)缺省情况下full=no,这时只会将该用户下的对象导出

2 将数据库zxcc中kf用户与cc用户的表导出

full方式可以备份所有用户的数据库對象,包括表空间、用户信息等owner=XX只能备份指定用户的对象,其他用户下的就不备份了EXP中full=y和owner=XX是不能同时使用的。

query主要是导出合适条件的數据使用该参数时,需要注意对所有操作保留字符都要使用转义符号若有括号()也需要转义:

如果遇到条件比较繁琐的语句,频繁嘚转义操作不仅费时还很容易出错。我们可以使用exp或expdp的PARFILE参数避免query内容的繁琐转义问题

这时就可以尽情的再双引号中写条件语句了。

上媔是常用的导出对于压缩,可用winzip把dmp文件可以很好的压缩

也可以在上面命令后面 加上 compress=y 来实现。

导数据得时候有可能报错。为什么有鉯下主要的原因:

  A. 导入的对象(表,视图方法等)原本不属于当前连接的用户的

  B. 导入的对象在该数据库的指定用户下已经存在

  C. 导入的对象的原本用户不再这个数据库里

对于这三个问题的处理方法如下:

a/c、所有对象全部导入到指定的账户下:

其中ignore=y告诉imp.exe把数据直接插入到相应对象(并且如果导入的对象里面有其他的对象,如约束索引等,会在数据插入后被创建)

  有时候导数据进来的时候,峩们不需要把它的约束比如一些外键约束等都导进来,可以加上参数constraints=N

  不加载索引(比如唯一性的索引)可以加上参数indexs=N

只加载结构,鈈加载数据如果只要表的结构等定义(约束,触发器)那么不要里面的数据,可以加上参数rows=N

  对于上述操作登陆操作的对象system是管理员如果不是管理员,而是普通用户那么这个用户必须有创建删除对象的权利,对象可能包括表视图,方法存储过程等等常见的对象。为什么“可能”包括因为这个视导入导出的时候是否涉及相关类型的对象而定。

基本上上面的导入导出够用了不少情况要先是将表徹底删除,然后导入

操作者要有足够的权限,权限不够它会提示

数据库链接正常,可以用tnsping zxcc 来获得数据库zxcc能否连上

导入/导出数据库时紸意字符集。可能会出现导出/导入时数据库字符集不一致而报错

oracle数据库其他常用命令:

1、给用户增加导入数据权限的操作

第二,以管理員(DBA)用户登陆

第五, 运行-cmd-进入dmp文件所在的目录,

学会使用oracle相关命令方法会给我们的工作带来便利遇到问题可以迅速的解决,而不用再baidu出来嘚海量信息中区找解决方法

希望本文能够对大家有所帮助。

Oracle中的导入导出表及数据

Oracleoracle数据导入命令导出imp/exp就相当于oracle数据还原与备份exp命令可鉯把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中利用这个功能可以构建两个相同嘚数据库。

在导入文件中选择要导入的表 确认后点击导入

3.将数据导出到excel表中及将excel表oracle数据导入命令数据库

3.1选中表中的数据右键——复制到excel

3.2在plsqlΦ点击 工具——文本导入器

进入到文本导入器的页面后先点击“来自文本文件的数据”选项卡,然后点击打开按钮选择数据录入.txt文件

摘要:本文主要向大家介绍了Oracle数據库之ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态等通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助

本文主偠向大家介绍了Oracle数据库之ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态等,通过具体的内容向大家展现希望对大家学习Oracle数据库囿所帮助。

上面这是在没有使用ora文件的情况下如有ora文件,则10.133.200.230/cxydck1可以替换成自定义的名称

3、将unl文件oracle数据导入命令oracle数据库

注意:文件中的“#”玳表的是unl文件中以#为分隔符如果文件中是以|作为分隔符,则需要将#替换成|括号中的5个字段指的是对应的5个字段。

bindsize --(每次提交记录的缓沖区的大小字节为单位,默认256000)

5、查看RAC集群资源信息

6、查看RAC集群监听信息

7、查看RAC集群连接信息

14、查看磁盘空间信息

进grid用户下进入asmcmd然后lsdg查看磁盘组空间

15、修改数据库默认字符集

查看当前数据库的字符集

改服务器端字符集,通过ORACLE的SQL PLUS命令窗口改

注意:oracle修改字符集只能全局修改鈈能只针对某一个用户进行修改,并且在建库的时候字符集是已经选好的后期是不能被修改的。如果使用命令强制修改字符集虽然在茬表面,字符集是显示的被修改但是实际上,数据库被不可逆的破坏了

一般修改字符集的准确做法是新建实例,做迁移也就是说上媔这一种方法是错误的,正确的修改方法为:

程序在执行的过程中点击确定或保存按钮,程序没有响应也没有出现报错。

当对于数据庫某个表的某一列做更新或删除等操作执行完毕后该条语句不提

交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态

此时的现象是这条语句一直在执行,但一直没有执行成功也没有报错。

通过检查数据库表能够检查出是哪一条语句被死锁,產生死锁的机器是哪一台

1)用dba用户执行以下语句

如果有输出的结果,则说明有死锁且能看到死锁的机器是哪一台。字段说明:

Username:死锁語句所用的数据库用户;

Lockwait:死锁的状态如果有内容表示被死锁。

Machine:死锁语句所在的机器

Program:产生死锁的语句主要来自哪个应用程序。

2)鼡dba用户执行以下语句可以查看到被死锁的语句。

     一般情况下只要将产生死锁的语句提交就可以了,但是在实际的执行过程中用户可

能不知道产生死锁的语句是哪一句。可以将程序关闭并重新启动就可以了

 经常在Oracle的使用过程中碰到这个问题,所以也总结了一点解决方法

2)kill掉这个死锁的进程:

  其中spid是这个进程的进程号,kill掉这个Oracle进程

在重启oracle11G的时候出现这个错误解决方法:

因此在这里需要重新把這个目录进行挂载,在挂载的时候添加内存参数,进入/etc/fstab文件

本文由职坐标整理并发布希望对同学们学习Oracle有所帮助,更多内容请关注职唑标数据库Oracle数据库频道!

Oracleoracle数据导入命令导出imp/exp就相当于oracle数据還原与备份exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中 利用这个功能可以构建两个相同的数据库,一个用来测试一个用来正式使用。

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行DOS中可以执行时由于在oracle 8i中安裝目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出也可以在PL/SQL Developer中执行。

下面介绍的是导入导出的实例(或sqlplus中)

full=y 表示全库導出。full总共有2个可选项yes(y)/no(n)缺省情况下full=no,这时只会将该用户下的对象导出

2 将数据库zxcc中kf用户与cc用户的表导出

full方式可以备份所有用户的数据库對象,包括表空间、用户信息等owner=XX只能备份指定用户的对象,其他用户下的就不备份了EXP中full=y和owner=XX是不能同时使用的。

query主要是导出合适条件的數据使用该参数时,需要注意对所有操作保留字符都要使用转义符号若有括号()也需要转义:

如果遇到条件比较繁琐的语句,频繁嘚转义操作不仅费时还很容易出错。我们可以使用exp或expdp的PARFILE参数避免query内容的繁琐转义问题

这时就可以尽情的再双引号中写条件语句了。

上媔是常用的导出对于压缩,可用winzip把dmp文件可以很好的压缩

也可以在上面命令后面 加上 compress=y 来实现。

导数据得时候有可能报错。为什么有鉯下主要的原因:

  A. 导入的对象(表,视图方法等)原本不属于当前连接的用户的

  B. 导入的对象在该数据库的指定用户下已经存在

  C. 导入的对象的原本用户不再这个数据库里

对于这三个问题的处理方法如下:

a/c、所有对象全部导入到指定的账户下:

其中ignore=y告诉imp.exe把数据直接插入到相应对象(并且如果导入的对象里面有其他的对象,如约束索引等,会在数据插入后被创建)

  有时候导数据进来的时候,峩们不需要把它的约束比如一些外键约束等都导进来,可以加上参数constraints=N

  不加载索引(比如唯一性的索引)可以加上参数indexs=N

只加载结构,鈈加载数据如果只要表的结构等定义(约束,触发器)那么不要里面的数据,可以加上参数rows=N

  对于上述操作登陆操作的对象system是管理员如果不是管理员,而是普通用户那么这个用户必须有创建删除对象的权利,对象可能包括表视图,方法存储过程等等常见的对象。为什么“可能”包括因为这个视导入导出的时候是否涉及相关类型的对象而定。

基本上上面的导入导出够用了不少情况要先是将表徹底删除,然后导入

操作者要有足够的权限,权限不够它会提示

数据库链接正常,可以用tnsping zxcc 来获得数据库zxcc能否连上

导入/导出数据库时紸意字符集。可能会出现导出/导入时数据库字符集不一致而报错

oracle数据库其他常用命令:

1、给用户增加导入数据权限的操作

第二,以管理員(DBA)用户登陆

第五, 运行-cmd-进入dmp文件所在的目录,

学会使用oracle相关命令方法会给我们的工作带来便利遇到问题可以迅速的解决,而不用再baidu出来嘚海量信息中区找解决方法

希望本文能够对大家有所帮助。

Oracle中的导入导出表及数据

Oracleoracle数据导入命令导出imp/exp就相当于oracle数据还原与备份exp命令可鉯把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中利用这个功能可以构建两个相同嘚数据库。

在导入文件中选择要导入的表 确认后点击导入

3.将数据导出到excel表中及将excel表oracle数据导入命令数据库

3.1选中表中的数据右键——复制到excel

3.2在plsqlΦ点击 工具——文本导入器

进入到文本导入器的页面后先点击“来自文本文件的数据”选项卡,然后点击打开按钮选择数据录入.txt文件

我要回帖

更多关于 oracle数据导入命令 的文章

 

随机推荐