精华内容
下载资源
问答
  • linux服务器oracle数据库导出dmp文件功能演示,备份数据库命令。exp命令显示command not found解决方法,EXP-00028: 无法打开dmp进行写入问题解决。 默认需要切 oracle 用户才可以用,命令su - oracle。 直接用 exp ...

    默认需要切 oracle 用户才可以用,命令su - oracle
    直接用 exp 命令会显示 command not found

    nctest205:~ # exp ncc_auto_0513/1@orcl file=/data/oracle/ncc_auto_0513.dmp owner=ncc_auto_0513
    -bash: exp: command not found
    

    file 指定非数据库默认位置导出 dmp 文件时会提示EXP-00028: 无法打开dmp进行写入

    连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    EXP-00028: 无法打开 /data/oracle/ncc_auto_0513.dmp 进行写入
     导出文件: expdat.dmp >
    

    完整流程导出演示:
    file 后直接指定文件名,我们去默认路径里找文件就好了。

    nctest205:/data/oracle # su - oracle
    oracle@nctest205:~> exp ncc_auto_0513/1@orcl file=ncc_auto_0513.dmp owner=ncc_auto_0513            
    Export: Release 12.2.0.1.0 - Production on 星期一 61 11:44:15 2020
    
    Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.
    
    
    连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    已导出 AL32UTF8 字符集和 UTF8 NCHAR 字符集
    
    即将导出指定的用户...
    . 正在导出 pre-schema 过程对象和操作
    . 正在导出用户 NCC_AUTO_0513 的外部函数库名
    . 导出 PUBLIC 类型同义词
    . 正在导出专用类型同义词
    . 正在导出用户 NCC_AUTO_0513 的对象类型定义
    即将导出 NCC_AUTO_0513 的对象...
    . 正在导出数据库链接
    . 正在导出序号
    . 正在导出簇定义
    . 即将导出 NCC_AUTO_0513 的表通过常规路径...
    . . 正在导出表                    AAM_APPASSET导出了       19420. . 正在导出表             AAM_APPASSETVERSION导出了           0. . 正在导出表                   AAM_ASSETTYPE导出了          32... 省略很多表的导出步骤。
    
    . . 正在导出表                   XX_TRANSLATOR导出了          50. . 正在导出表                         XX_XLOG导出了           0. . 正在导出表                 XX_XSYSREGISTER导出了           0. 正在导出同义词
    . 正在导出视图
    . 正在导出存储过程
    . 正在导出运算符
    . 正在导出引用完整性约束条件
    . 正在导出触发器
    . 正在导出索引类型
    . 正在导出位图, 功能性索引和可扩展索引
    . 正在导出后期表活动
    . 正在导出实体化视图
    . 正在导出快照日志
    . 正在导出作业队列
    . 正在导出刷新组和子组
    . 正在导出维
    . 正在导出 post-schema 过程对象和操作
    . 正在导出统计信息
    成功终止导出, 没有出现警告。
    

    查看 oracle 默认位置 /home/oracle/
    通过cat /etc/oraInst.loc命令查看。

    oracle@nctest205:~> cat /etc/oraInst.loc
    inventory_loc=/home/oracle/oraInventory
    inst_group=dba
    

    在这里可以找到我们导出的数据库。
    在这里插入图片描述
    喜欢的点个赞❤吧!

    展开全文
  • Oracle数据库安装在docker容器中 1首先查看容器 1 docker ps   2进入oracle容器 1 docker exec -it 7f0f3f2d4f88 /bin/bash   3导出整个库:这个有问题,会吧...

    Oracle数据库安装在docker容器中

    1首先查看容器

    1

    docker ps

      

     

    2进入oracle容器

    1

    docker exec -it 7f0f3f2d4f88 /bin/bash

      

    3导出整个库:这个有问题,会吧helowin实例下的所有数据都导出:

    DATA_PUMP_DIR为oracle中默认备份文件件

    1

    2

    expdp SDWEB/SDWEB@helowin dumpfile=aircms.dmp logfile=airscm.log

    full=y  directory=DATA_PUMP_DIR

     

    如果报错,错误如下

    1

    2

    3

    4

    5

    6

    7

    8

    9

    Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production

    With the Partitioning, Real Application Clusters, OLAP, Data Mining

    and Real Application Testing options

     

    ORA-39002: invalid operation

    ORA-39070: Unable to open the log file.

    ORA-29283: invalid file operation

    ORA-06512: at "SYS.UTL_FILE", line 536

    ORA-29283: invalid file operation

      

    解决方法:查文档发现,缺省Directory为DATA_PUMP_DIR

    查看DATA_PUMP_DIR的值,

    A)进入到sqlplus中查看它的值

    1

    sqlplus /nolog 

     

    b)切换系统用户

    1

    conn sys/ as sysdba;

      

    c)查看默认值

    1

    select from dba_directories where directory_name='DATA_PUMP_DIR';

     

    得出的值:/home/oracle/app/oracle/admin/orcl/dpdump/

    但实际上路径中只有:/home/oracle/app/oracle/admin/helowin/dpdump/

    需要创建/home/oracle/app/oracle/admin/orcl/dpdump/目录

     

    4继续导出数据库

    1

    expdp SDWEB/SDWEB@helowin dumpfile=aircms.dmp logfile=airscm.log full=y  directory=DATA_PUMP_DIR

      

    5导出成功

    /home/oracle/app/oracle/admin/orcl/dpdump/aircms.dmp

     

    6拷贝到系统路径下

    1

    7f0f3f2d4f88:为容器id

    1

    docker cp 7f0f3f2d4f88:/home/oracle/app/oracle/admin/orcl/dpdump/aircms.dmp /home/dev/

    展开全文
  • 需要导出多个表,但是每个表的查询条件不同。直接使用exp的query不能实现,听说(忘了在哪)可以使用临时表存储数据,然后导出临时表即可,现在来求各位大大帮忙了,都有什么策略来实现呢?语言是使用c#。没钱了。谢谢...
  • exp username/password file=/home/oracle/tmp.dnp full = y;


    exp username/password file=/home/oracle/tmp.dnp full = y;



    展开全文
  • 转载于:https://www.cnblogs.com/zjfjava/p/7498595.html

     

    转载于:https://www.cnblogs.com/zjfjava/p/7498595.html

    展开全文
  • 1.数据库导出dmp文件: exp ‘数据库用户名/数据库密码’ file=导出文件路径 2.把dmp文件导入新库:从a库导出到b库 imp b/b file=dmp文件路径 fromuser=a touser=b 3.从dmp文件抽取对应表 imp 用户名/密码@数据库...
  • Oracle 数据库导入导出 dmp文件 数据库导入导出
  • 2 导出DMP文件的两种方式 导出数据库的DMP文件一般使用命令提示符或SQLPlus两种方式。这两种方式在命令上有些许不同,下面做详细介绍。 2.1 使用命令提示符方式导出 使用“窗口+R”快捷键打开运行窗口,如...
  • 导出dmp文件: exp merchant/merchant@21.96.4.136:1521/iprs file=/home/oracle/oracle_bak_dmp/test.dmp tables=TEST2 格式:exp 用户名/密码@ip:端口/数据库名字 file=导出的文件路径 tables=表名 导出dmp文件...
  • oracle数据库导入导出DMP文件操作
  • oracle数据库导入导出dmp文件

    千次阅读 2019-02-18 09:20:12
    导出dmp文件 数据库所在机器打开命令行直接输入exp 用户名/密码@数据库服务id 一直enter到 这里填写路径和要到处的文件名,例如:E:\2019.1.23.dmp,回车 输入U回车 一路enter到输入用户名 例如user 回车,等待日志完成...
  • GPS平台、网站建设、软件开发、系统运维,找森大网络科技! ...来自森大科技官方博客 ...首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,...以把数据从远程数据库服务器导出到本地的dmp文件,imp
  • dmp是数据库导出的文件,用以备份数据库用,一般会用exp命令来导出,用imp命令来导入也就是恢复数据库。 导出数据库备份dmp文件 exp user/password@orcl file=d:\dataBak\oracle.dmp log=e:\log.txt full=y 导入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,438
精华内容 975
关键字:

数据库导出dmp文件