返回顶部
首页 > 资讯 > 数据库 >Oracle中exp的使用2
  • 533
分享到

Oracle中exp的使用2

2024-04-02 19:04:59 533人浏览 薄情痞子
摘要

在使用exp的时候,需要注意以下几点当前客户端版本、目标客户端的版本、注意需要设置字符集,也就是NLS_LANG 参考oracle字符集的设置NLS_LANG格式为:[NLS_LANGUAGE]_

在使用exp的时候,需要注意以下几点

当前客户端版本、目标客户端的版本、注意需要设置字符集,也就是NLS_LANG 

参考oracle字符集的设置

NLS_LANG格式为:

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET].

NLS_LANGUAGE指的是Oracle消息使用的语言,日期中月分和日显示

NLS_TERRITORY指的是货比和数字格式,地区和计算星期及日期的习惯

NLS_CHARACTERSET指的是控制客户端应用程序使用的字符集

select* from nls_database_parameters ;

如:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

sql>SELECT USERENV ('language') FROM DUAL; 

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.ZHS16GBK

Http://docs.oracle.com/cd/E12102_01/books/AnyInstAdm784/AnyInstAdmPreInstall18.html


逻辑导出

exp user1/passWord@db1 file=TABLE1.dmp log=TABLE1.log 

tables=table1 buffer=10485760 constraints=n compress=n statistics=none 

indexes=n triggers=n grants=n


1.表模式导出

exp hr/hr file=hr.dmp tables=employees,locations log=hr.log

exp hr/hr file=hr.dmp tables=\(employees,locations\) log=hr.log

exp hr/hr file=hr.dmp tables=scott.emp log=scott.log

(需要exp_full_database权限)

grant exp_full_database to hr ;

2.用户模式导出

exp hr/hr file=hr_all.dmp owner=hr log=hr_all.log

exp hr/hr file=hr_scott.dmp owner=\(hr,scott\) log=hr_scott.log

3.数据库模式导出

需要exp_full_database权限)

exp hr/hr file=full.dmp full=y log=full.log


4.可传输表空间模式

待补充

其他参数使用:


不导出索引、约束、授权和触发器

exp hr/hr file=all.dmp indexes=n constraints=n grants=n triggers=n


文件大小限制 估算导出数据大小

select sum(bytes)/1024/1024 from user_segments;

预计导出的dmp文件大小,不能超出系统限制(fat32单个文件不能超过4G,ntfs单个文件不能超过2T,ext3理想情况下不能超过2T)

exp hr/hr file=limits1.dmp,limits2.dmp filesize=2048M log=limits.log

exp hr/hr file=limits1.dmp,limits2.dmp filesize=130K log=limits.log

如果指定filesize的大小,必须为file参数指定文件名,多个之间使用逗号分隔,如果指定的文件多于实际产生的文件,多余指定的文件不会生成。如果少于实际产生的文件,那么在导出的过程中会提示输入新的文件名,如Export file: expdat.dmp >


参数文件使用

cat parameter.txt

userid=scott/tiger

file=scott.dmp

tables=emp

log=scott.log

exp parfile=parameter.txt


按照条件导出

cat parameter.txt

userid=scott/tiger

file=scott.dmp

tables=emp

query='whereempno = 7369'

log=scott.log

exp parfile=parameter.txt

或者

exp scott/tiger file=scott.dmp tables=emp query="'where empno=7369'" log=scott.log

条件中存在字符串

cat parameter.txt

userid=scott/tiger

file=scott.dmp

tables=emp

query='wheresal < 8000 and job = ''SALESMAN'''

log=scott.log

exp parfile=parameter.txt


只导出表结构

expscott/tiger file=scott.dmp rows=n owner=scott log=scott.log


direct参数

如果导出的对象中存在blob,clob,采用直接路径导出会报错

8i,9i中特别注意,一般单个表加direct=y,按照用户或数据库一般不使用直接方式

个人在使用的使用一般常用system进行操作。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle中exp的使用2

本文链接: https://lsjlt.com/news/38799.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle中exp的使用2
    在使用exp的时候,需要注意以下几点当前客户端版本、目标客户端的版本、注意需要设置字符集,也就是NLS_LANG 参考oracle字符集的设置NLS_LANG格式为:[NLS_LANGUAGE]_...
    99+
    2024-04-02
  • 怎么使用oracle exp和imp
    这篇文章主要讲解了“怎么使用oracle exp和imp”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用oracle exp和imp”吧!--1.ex...
    99+
    2024-04-02
  • oracle数据库中exp/imp之初次使用
        最近使用oracle9i时,遇到了数据库备份和恢复的问题,很多时候与exp和imp的命令使用有关。针对遇到的问题,简单的总结。    问题的背景,就是需要对某...
    99+
    2024-04-02
  • Oracle中exp和imp怎么用
    这篇文章主要介绍Oracle中exp和imp怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! Oracle数据库导入导出方法:     ...
    99+
    2024-04-02
  • Oracle之管理以及exp、imp的使用
    oracle管理、备份与恢复管理数据库的用户是sys、system,可以将sys比作董事长,system比作总经理,两者有如下区别1、最重要的区别,存储的数据的重要性不一样sys:所有oracle的数据字典...
    99+
    2024-04-02
  • Oracle下的exp/imp
       在平时做Oracle的备份的时候一般都是做逻辑热备份,而做逻辑热备份一般都是使用exp/imp,在这里就简单的说一说。   使用exp导出数据imp导入数据操作...
    99+
    2024-04-02
  • 使用exp导出报错EXP-00091
    用exp导出数据时出现如下报错信息:1)查询数据库的字符集select userenv('language') from dual;2)方案一:设置Linux操作系统的NLS_LA...
    99+
    2024-04-02
  • oracle中exp和imp的作用是什么
    oracle中exp和imp的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。oracle中exp和imp是什么,or...
    99+
    2024-04-02
  • oracle中如何使用exp/imp导入11g数据到9i
    这篇文章将为大家详细讲解有关oracle中如何使用exp/imp导入11g数据到9i,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 方法1:导出导入都使用11g客户端 ...
    99+
    2024-04-02
  • Linux不安装Oracle使用exp导出工具
    应用场景:    有时候我们需要对ORACLE定时导出DMP文件,但无需安装Oracle软件。1、准备    1.1 ...
    99+
    2024-04-02
  • oracle中exp和imp的区别是什么
    oracle中exp和imp的区别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  exp和imp的输入都是名字和值对:exp pa...
    99+
    2024-04-02
  • 如何在VBS中使用Exp 函数
    今天就跟大家聊聊有关如何在VBS中使用Exp 函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Exp 函数返回 e(自然对数的底)的幂次方。Exp(number)number 参数...
    99+
    2023-06-08
  • oracle中使用exp,imp客户端上导入导出数据DMP
    EXP scott/oracle@orcl BUFFER=64000 FILE=D:dumpSONIC.DMP TABLES=(employees) -- 导入, 必须先删除表, 导入必须是DBA imp scott/123456@orcl...
    99+
    2017-03-23
    oracle中使用exp imp客户端上导入导出数据DMP
  • c语言中exp的用法
    exp 函数计算给定数字的自然指数(e 的幂),e 是一个数学常数,大约等于 2.71828。exp 函数接受一个 double 类型的参数 x,返回类型也是 double。它返回 x ...
    99+
    2024-05-02
    c语言 标准库
  • Oracle 11g 使用exp命令导出表不全的解决方案
        今天在做迁移数据库,从11.2.0.1迁移到11.2.0.4,用exp导出一个用户下所有的对象,在做imp导入的时候发现表少了很多,看日志后分析是部分空表没有导出。在网...
    99+
    2024-04-02
  • oracle 11g使用exp导出空表问题解决办法
    ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。 alter system set deferred_segment_creation=false; 该参数值默认是TRU...
    99+
    2024-04-02
  • 使用EXP进行备份时EXP-00091报错解决办法
    1.使用EXP工具进行导出备份或迁移数据时会报出EXP-00091的错误[oracle@auto tmp]$ exp luffy/onepiece full=Y constraints=Y file=/ho...
    99+
    2024-04-02
  • Oracle数据库如何使用exp和imp方式导数据
    目录exp方式导出数据1.完全导出(选项都为默认配置)2.只导出表结构3.将指定用户下的表导出4.将指定的表导出imp方式导入数据1.导入一个完整的库总结这里导入导出路径都在D盘下,默认文件名为:example.dmp ...
    99+
    2022-06-16
    oracle imp导入数据 oracle数据库imp命令 exp导出oracle数据库
  • Oracle数据库怎么使用exp和imp方式导数据
    本篇内容介绍了“Oracle数据库怎么使用exp和imp方式导数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这里导入导出路径都在D盘下,...
    99+
    2023-07-02
  • Oracle中触发器(2)
       上一篇对触发器的一些基本知识有了了解,在这一篇操作进行验证before触发器[oracle@test ~]$ sqlplus / as sysdbaSQL> cre...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作