`
fengyong0912
  • 浏览: 106943 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle密码特殊字符在imp、exp里的使用

阅读更多

oracle密码特殊字符在imp、exp里的使用

ORACLE 2010-06-12 11:46:15 阅读156 评论0   字号: 订阅

   今天在做数据导出的时候,由于用户名的密码使用的是特殊字符,所以遇到了错误代码:“EXP-00056: 遇到 ORACLE 错误 12154”,网上查找原因,需要用引号扩起来,但是os不同,方式也不同:

    windows os: exp username/"""password"""@devdb --3个双引号扩密码

    linux/unix os: exp 'username/"password"@devdb' --1个双引号扩密码,1个单引号扩全部

    实验结果如下:
1.创建带有特殊字符密码的用户
C:\Documents and Settings\Home>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 7 17:37:36 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
SQL> conn
sys/oracle@devdbas sysdba
已连接。
SQL> create user exp identified by "
12345!@#$%";
用户已创建。
SQL> grant connect, resource to exp;
授权成功。
SQL> conn exp/"
12345!@#$%"@devdb2
已连接。
SQL> create table table1 as select * from dual;
表已创建。
SQL> exit

2.windows os导出测试
C:\Documents and Settings\Home>expexp/12345!@#$%@devdbfile=c:\exp.dmp wner=exp
Export: Release 9.2.0.1.0 - Production on 星期四 5月 7 17:39:42 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
EXP-00056: 遇到 ORACLE 错误 12154
ORA-12154: TNS: 无法处理服务名
EXP-00000: 导出终止失败
C:\Documents and Settings\Home>exp exp/"
12345!@#$%"@devdb2file=c:\exp.dmp wner=exp
Export: Release 9.2.0.1.0 - Production on 星期四 5月 7 17:39:57 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
EXP-00056: 遇到 ORACLE 错误 12154
ORA-12154: TNS: 无法处理服务名
EXP-00000: 导出终止失败
C:\Documents and Settings\Home>exp exp/"""
12345!@#$%"""@devdb2file=c:\exp.dmp wner=exp
Export: Release 9.2.0.1.0 - Production on 星期四 5月 7 17:41:54 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 EXP 的外部函数库名称
. 导出 PUBLIC 类型同义词
. 导出私有类型同义词
. 正在导出用户 EXP 的对象类型定义
即将导出 EXP 的对象 ...
. 正在导出数据库链接
. 正在导出序号
. 正在导出群集定义
. 即将导出 EXP 的表通过常规路径 ...
. . 正在导出表                          TABLE1          1 行被导出
. 正在导出同义词
. 正在导出视图
. 正在导出存储的过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出统计
在没有警告的情况下成功终止导出。

3.linux/unix os导出测试
[oracle@rac2 ~]$ expexp/12345!@#$%@devdbfile=./exp.dmp wner=exp
-bash:
!@#$%@devdb: event not found
[oracle@rac2 ~]$ exp exp/"""
12345!@#$%"""@devdbfile=./exp.dmp wner=exp
-bash:
!@#$%"""@devdb: event not found
[oracle@rac2 ~]$exp 'exp/"
12345!@#$%"@devdb'file=./exp.dmp wner=exp 
Export: Release 10.2.0.4.0 - Production on Thu May 7 19:21:32 2009 
Copyright (c) 1982, 2007, Oracle.  All rights reserved. 
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user EXP
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user EXP
About to export EXP's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export EXP's tables via Conventional Path ...
. . exporting table                         TABLE1          1 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.

分享到:
评论

相关推荐

    将excel文件用impexp32导入到oracle中.zip_ImpExp32_oracle_sql_txt

    标题中的“将excel文件用impexp32导入到oracle中.zip_ImpExp32_oracle_sql_txt”指的是一项操作,即将Excel数据导入到Oracle数据库中,使用了名为ImpExp32的工具,并且涉及到了SQL和文本文件的转换过程。这个过程...

    oracle imp exp 命令详解

    Oracle的IMP(Import)和EXP(Export)命令是数据库管理员在Oracle环境中常用的数据导入导出工具。它们分别用于将数据从一个数据库导出到文件,然后将这些数据从文件导入到另一个数据库,或者同一个数据库的不同表...

    BLOG_Oracle_lhr_Oracle用户密码含特殊字符时的登陆问题

    这篇BLOG文章主要讲述了当Oracle用户密码中含有特殊字符时,如何通过sqlplus连接以及使用exp和imp工具导出导入数据时遇到的问题及解决方案。 首先,需要明确的是,在Oracle数据库中,密码可以包含多种字符,包括大...

    Oracle expimp,备份或导入时注意的事项

    在实际操作中,由于各种原因,可能会遇到一些问题,下面将详细讨论在使用exp/imp时需要注意的事项。 首先,当数据库对象已经存在时,如果直接进行导入,可能会导致冲突。默认情况下,如果目标数据库中已有相同名称...

    imp exp字符集解决方案

    Oracle字符集是数据库管理系统Oracle中用于编码和解析字符的关键组件,它定义了如何存储和显示各种语言的文字。字符集有大小之分,并且存在包容关系,即某些字符集是其他字符集的子集,比如us7ascii是zhs16gbk的子集...

    oracle命令 exp&imp命令详解

    在Oracle数据库管理中,数据的导入和导出是常见的操作,这通常涉及到exp和imp这两个命令。这两个命令允许用户将数据库对象(如表、索引、存储过程等)及其数据从一个数据库环境转移到另一个,或者进行数据备份和恢复...

    Oracle_exp_imp.rar_oracle

    "Oracle_exp_imp.rar_oracle"这个压缩包文件显然包含了一份关于如何在Linux/Unix操作系统环境下使用Oracle数据导出导入工具(exp and imp)的详细指南。这些工具是Oracle数据库管理系统中用于数据备份和迁移的关键...

    Oracle中用exp_imp命令参数详解

    ### Oracle中用exp/imp命令参数详解 #### 一、使用`exp`命令进行数据导出 `exp`(Export)命令是Oracle提供的一种用于备份和迁移数据的强大工具。通过`exp`命令,用户可以将数据库中的数据以及相关元数据(如表...

    ORACLE EXPIMP的使用详解

    在使用EXPIMP时,首先要了解两个主要的命令:`exp`和`imp`。`exp`用于导出数据库的数据和元数据,而`imp`则用于将这些导出的数据导入到另一个数据库中。这两个命令都有许多可配置的参数,以满足不同的需求。 1. **...

    exp、imp导入数据乱码、plsql中文乱码,显示问号

    在日常工作中,我们经常遇到数据库操作时中文显示不正确的问题,尤其是在使用 Oracle 的 `exp` 和 `imp` 命令进行数据导入导出以及通过 PL/SQL Developer 工具查询数据时出现中文乱码的情况尤为常见。本文将详细探讨...

    Oracle数据备份(exp.exe)、恢复工具(imp.exe)使用方法.docx

    `imp.exe`是Oracle提供的数据恢复工具,用于将之前使用`exp.exe`导出的数据重新导入到数据库中。 **2.2 命令格式** ``` IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,vlaueN) ``` **2.3 示例** ``` impsms/...

    oracle的exp备份

    Oracle的EXP备份是数据库管理中的一个重要环节,它用于创建数据库对象的导出文件,以便在需要时进行数据恢复或迁移。 EXP是Oracle Data Pump Export工具的旧版本,它允许用户选择性地导出数据库表、模式、用户或者...

    Oracle 11gR2创建PASSWORD_VERIFY_FUNCTION对应密码复杂度验证函数步骤.doc

    在Oracle 11g R2中,为了增强数据库的安全性,我们需要确保用户的密码符合一定的复杂度要求。这可以通过创建和应用`PASSWORD_VERIFY_FUNCTION`来实现。`PASSWORD_VERIFY_FUNCTION`允许我们自定义一个PL/SQL函数,该...

    Oracle数据库字符集问题解析.pdf

    本文还介绍了 Oracle 数据库字符集问题的解决方法,包括使用 exp/imp 工具来转换数据库字符集,使用 Unicode 字符集来存储数据等。 Oracle 数据库字符集问题解析对 Oracle 数据库管理系统的应用和发展产生了深远的...

    Oracle11g 64位下的bin目录,包含导入导出用的imp.exe以及exp.exe文件,可用于plsql导入导出

    - 使用`exp.exe`导出数据时,需要指定连接信息(如用户名、密码、数据库连接字符串)、要导出的对象、导出文件的位置等参数。 - 对应地,`imp.exe`导入数据时,需要提供相同的连接信息,以及导入文件的路径、是否...

    java导出oracle数据(单表).pdf

    在本例中,还提供了一个导入 Oracle 数据库的方法,使用 imp 命令来将数据导入 Oracle 数据库中。imp 命令的基本语法为:`imp username/password@databaseName file=address`,其中 `username` 是数据库用户名,`...

    exp/imp2导入导出

    根据提供的标题、描述以及部分上下文内容,我们可以深入探讨Oracle数据库中的`exp/imp`工具及其使用场景。这里将详细解析这些工具的功能、用途及如何通过它们进行数据的导入导出操作。 ### 1. Oracle 数据库的 exp/...

    BLOG_lhr_【故障处理】IMP-00010错误 12C的dmp文件导入11G.pdf

    在Oracle数据库环境中,exp工具常常与imp工具配合使用,前者用于数据导出,后者用于数据导入。 从提供的内容来看,文档将通过实际案例来详细说明问题的解决步骤,具体包括: 1. 导出文件是用Oracle 12C版本的...

    pl/sql 导出Oracle数据库必须的工具

    在本文中,我们将详细介绍如何使用"exp.exe"(即EXPDP)来导出Oracle数据库,并探讨其关键特性。 1. **使用EXPDP导出数据库** - **命令格式**:`expdp [username/password@database] directory=dir_name dumpfile=...

Global site tag (gtag.js) - Google Analytics