精华内容
下载资源
问答
  • Oracle导出导入dmp文件

    2020-09-21 11:41:23
    使用exp命令导出 一定要在系统环境变量中配置了...以上语句指定用户、实例,导出dmp文件的存放位置,日志文件的存放位置。 使用imp命令导入 imp yuancheng/yuancheng@orcl file=D:\yuancheng_20200917.dmp log=D:\yuan

    使用exp命令导出

    一定要在系统环境变量中配置了ORACLE_HOME才能使用
    在这里插入图片描述

    exp yuancheng/yuancheng@orcl file=D:\yuancheng_20200917.dmp log=D:\yuancheng_20200917_output.log
    

    以上语句指定用户、实例,导出dmp文件的存放位置,日志文件的存放位置。

    使用imp命令导入

    imp yuancheng/yuancheng@orcl file=D:\yuancheng_20200917.dmp log=D:\yuancheng_20200917_insert.log full=y
    

    还有一种是使用数据泵的形式导入导出,也就是expdp、impdp命令,引用大佬的文章。

    http://blog.csdn.net/gty931008/article/details/86160808
    http://blog.csdn.net/gty931008/article/details/86160808

    因为命令太复杂,我都是用Navicat工具直接傻瓜式的点点点O(∩_∩)O哈哈~还是挺方便的

    展开全文
  • Oracle数据库导出备份.dmp,或者还原到新的数据库用户中,两种基本的方法:注意:若所用的dmp文件是用exp方法导出的,则导入只能用imp方法。若所用的dmp文件是用expdp方法导出的,则导入只能用impdp方法。一.exp/imp...

    Oracle数据库导出备份.dmp,或者还原到新的数据库用户中,两种基本的方法:

    注意:

    若所用的dmp文件是用exp方法导出的,则导入只能用imp方法。

    若所用的dmp文件是用expdp方法导出的,则导入只能用impdp方法。

    一.exp/imp方法

    导出exp:

    用cmd运行此命令:

    exp 数据库用户名/密码 file=d:/design.dmp log=d:/design.log;

    file后面是导出的数据要被存储在的.dmp文件名称路径,log后面是导出数据时打印的日志,若报错可在此查看报错信息等。

    导入imp:

    用cmd运行此命令:

    imp 用户名/密码 file=d:/design.dmp log=d:/design.log full=y;

    file后面是要导入的数据的.dmp文件名称路径,log后面是导入数据时打印的日志,若报错可在此查看报错信息等。

    二.expdp/impdp数据泵方法

    导出expdp:

    Expdp user/password@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=0816.dmp logfile= 0816.log;

    orcl是数据库实例名;

    DIRECTORY后面是用户有读写权限的路径所定义的名字;

    DUMPFILE后面是导出数据要存储的dmp文件名;

    logfile后面是要打印日志的日志名;

    导入impdp:

    1.将f:\datadmp这个路径命名为dpath(路径自定义,用plsql或者sqlplus执行):

    create directory dpath as ‘f:\datadmp’;

    2.给该新数据库用户授权该文件夹的使用权,用plsql或者sqlplus执行:

    GRANT READ,WRITE ON DIRECTORY dpath to newuser;

    3.用cmd运行此导入命令:

    impdp newuser/password@orcl directory=dpath dumpfile=19090221.DMP remap_schema=19090221:newuser;

    remap_schema=原数据库用户:新数据库用户

    ————————————————

    版权声明:本文为CSDN博主「莹酱」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/weixin_44453392/article/details/105248225

    标签:impdp,log,数据库,导出,dmp,imp,导入,Oracle

    来源: https://www.cnblogs.com/WX1211/p/14540088.html

    展开全文
  • Oracle如何导出dmp文件

    千次阅读 2018-10-21 14:36:14
    exp 导入数据库用户名/密码 file=导出的dmp文件 log=日志名称 owner=导出的数据库名 截图如下:   exp aibs/aibs file=aibs_20181021.dmp log=aibs_20181021.log owner=aibs 导入dm...

    一:拥有oracle用户和密码

    导出dmp文件

    进入目录:/home/oracle/20181021

    执行命令:

    exp 导入数据库用户名/密码 file=导出的dmp文件 log=日志名称 owner=导出的数据库名

    截图如下:

     

    exp aibs/aibs file=aibs_20181021.dmp log=aibs_20181021.log owner=aibs

    导入dmp文件

    创建数据库实例

    创建实例zntt

    上传dmp文件

    将数据库dmp文件放入/home/oracle/importDir

    创建用户和权限

    说明:

    若是用户和权限行方已经给建好,则无需再次新建和赋权。

    sqlplus /nolog; 

    --无用户名登录,当忘记部分或者所有帐号以及密码的时候可以用此法登录。

    conn /as sysdba; 

    --连接到本地数据库,并以管理员身份登录。

    create user jndb identified by oradb123 ;   

    --创建用户名为jndb的帐号,密码为oradb123 。

    grant create session to jndb;         

    --授权jndb用户登录权限。

    grant connect,create view ,resource ,dba to jndb;

    --给表提供创建试图等权限。

    grant unlimited tablespace to jndb;

    --授予test用户使用表空间的权限。

    导入数据库实例

    在oracle用户下导入数据库实例

    进入目录:/home/oracle

    执行命令:

    export ORACLE_SID

    export ORACLE_SID=zntt

    执行dmp文件

    进入目录:/home/oracle/importDir

    执行命令:

    imp 导入数据库用户名/密码 file=导入的dmp文件 fromuser=导入数据库原用户 touser=导入数据库用户名ignore=y log=日志名称

    截图如下:

     

    imp zsc/zsc file=aibs_20180910.dmp fromuser=aibs touser=zsc ignore=y log=20180910imp.log

    备注:

    导出dmp文件时,注意DLL不要乱码了,导出dmp文件时,先查看编码集,建议执行参考命令:

    设置环境变量:

    export NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8 

    一:无oracle用户

    方法一PL/PLSQL

    利用PL/SQL Developer工具导出:

    菜单栏---->Tools---->Export Tables,如下图

     

    注意:若是导出闪退,处理方式如下

    设置环境变量

    变量名:ORACLE_HOME

    变量值:为Oracle安装bin目录的上一级目录

    假如你的bin目录就在C:\app\denggh\product\11.1.0\db_2\bin,那么变量值就设置为C:\app\denggh\product\11.1.0\db_2

    如下:

    方法二cmd

    方法二:利用cmd的操作命令导出,详情如下):

    1:C:\app\denggh\product\11.1.0\db_2\Network\Admin\目录下有个tnsname.ora文件,内容如下:

    yun =

      (DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.9.200.136)(PORT = 1521))

        )

        (CONNECT_DATA =

          (SERVICE_NAME = aibs)

        )

      )

    其中:yun为数据库名,HOST为IP地址,所以可以仿效上面的例子手动添加数据录连接。

    2:用cmd进入命令行

    输入:tnsping yun

    就是测试192.9.200.136是否连接成功

    3:导入与导出,如下:

    数据导出:

     1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中

       exp system/manager@yun file=d:\daochu.dmp full=y

     2 将数据库中system用户与sys用户的表导出

       exp system/manager@yun file=d:\daochu.dmp owner=(system,sys)

     3 将数据库中的表table1 、table2导出

       exp system/manager@yun file=d:\daochu.dmp tables=(table1,table2)

     4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

       exp system/manager@yun file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

     

      上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

      不过在上面命令后面 加上 compress=y  就可以了 .

      

    数据的导入

     1 将D:\daochu.dmp 中的数据导入 TEST数据库中。

       imp system/manager@TEST  file=d:\daochu.dmp

       上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

       在后面加上 ignore=y 就可以了。

     2 将d:\daochu.dmp中的表table1 导入

     imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)

    注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出

     

     

     

     

    展开全文
  • 导出数据库步骤:exp 用户名/密码@实例名 file=导出的dmp文件存放路径(绝对路径) log=导出日志存放路径(建议记录log文件,方便后续核实数据是否完整导出和导入)导入数据库步骤:1.首先创建指定用户的表空间(可忽略)...

    导出数据库步骤:

    exp 用户名/密码@实例名 file=导出的dmp文件存放路径(绝对路径) log=导出日志存放路径(建议记录log文件,方便后续核实数据是否完整导出和导入)

    导入数据库步骤:

    1.首先创建指定用户的表空间(可忽略)

    实例:

    create tablespace BP_DATA  datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\BP01.DBF' size 2G;

    2.创建新用户并指定表空间(也可不指定表空间)

    create user bp identified by fgw2019 default tablespace 123456;

    3.给新用户授权连接数据库,一般授予connect和resource

    实例:

    grant connet,source to bp;

    4.imp 用户名/密码@实例名 file=导入的dmp文件路径(绝对路径) log=导出日志存放路径 full=y(有时候会提示需要dba权限,所以视具体情况授予dba权限,普通用户的话授予后记得收回权限)

    imp bp/123456@orcl file=导入的dmp文件路径 full=y;

    5.如果提示成功导入则说明可以了(有时候可能会有警告,但是警告不会有影响)

    展开全文
  • 以salary为例,在PLSQL Developer中操作 1.导出salary表的数据:将 salary 表的数据以 insert 语句的方式导出  tools-->Export Tables-->  选择左侧对象树上面的
  • ORACLE 导出TXT格式文件小结

    千次阅读 2019-04-16 18:37:27
    后记: 用了100万的数据做了测试,发现spool的效率还是堪忧,要是数据量小的话用spool没什么问题,也比较简单,但是数据量稍微大一些就不行了...以上导出来的是分隔符文件,如果想要定长文件(就是表中的字段长度是...
  • ORA-39070:无法打开日志文件 ORA-39087:目录名<directory>无效 该错误主要是权限不足引起的:没有把目录的读写权限赋给待导出用户。解决办法参考以下命令: grant read,write on directory 您的...
  • --按参数文件方式导出,将要导出的命令写在文本文件中 ..................(见附件) --导入ORACLE参数 参数 说明 USERID 指定执行导入的用户名和密码 BUFFER 指定用来读取数据的缓冲区大小,以字节为单位 COMMIT ...
  • 解压缩后一看,他们还是用的oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本的exp是可以用高版本的imp导入到高版本数据库中的。一看是导入还很正常,...
  • 导出模式一:全量导出(慎用)exp 用户名/密码@数据库实例 owner=用户名 file=文件存储路径 log=日志存储路径 full=y栗子:exp Mark/123456@151.2.*.156:1521/markdb owner=Mark file=d:/export/mark_db.emp log=d:/...
  • 数据库没有备份,归档日志也不连续。客户提供了数据库的在线文件,急需恢复ZXFG用户下的数据。【数据恢复情况分析】1、数据库的故障检测;2、尝试挂起数据库并修复数据库;3、解析数据文件;4、验证数据;5、导出...
  • oracle数据库导入导出dmp文件

    千次阅读 2019-02-18 09:20:12
    导出dmp文件 数据库所在机器打开命令行直接输入exp 用户名/密码@数据库服务id 一直enter到 这里填写路径和要到处的文件名,例如:E:\2019.1.23.dmp,回车 输入U回车 一路enter到输入用户名 例如user 回车,等待日志完成...
  • 导入命令:imp dbuser/dbpwd@orcl file=/home/data/orcl_data_20120711.dmp full=y 还可以跟其它参数,如指定日志文件等。此命令意思为:imp为导入命令,其后要加上用户名/密码@数据库,要导入的文...
  • oracle导出导入命令行

    千次阅读 2019-08-21 19:43:03
    1.准备 1.1.新建test用户并新建test表: ...exp 用户名/密码@实例名 file=导出的dmp文件存放路径 log=导出日志存放路径 exp test/test@orcl file=c:\test\test.dmp log=c:\test\test.log 导出结果: 3....
  • oracle导出和导入

    2018-06-12 10:46:16
    导出命令:linux下的切换到oracle用户执行exp username/password@SID owner=username file=.dmp文件 log=.log日志 ---导出所有表和数据exp username/password@SID owner=username tables=(table1,table2,table3) ...
  • 以下是oracle导出备份和导入恢复自动产生sql源代码各变量含义为: EXP_BACK_DIR: 导出ORACLE数据库的DMP文件所放...LOG_FILE: 导出日志文件存放路径及文件名称 INT_USER:导出的ORACLE数据库的用户名 INT_PW...
  • 我写了个SHELL方便连续备份同一张表,比如用WHERE条件从7月备份到9月,7月的可以备份成功,8月就失败了,报无法打开日志文件错误。而且几乎都是如此,连续备份的时候第一次是成功的,第二次就失败了。 以前可以...
  • cw_zhangtao 有条件的导出 select * from cw_zhangtao 账套 where (tt_no = '02' or zt_no = 'GH') select * from cw_km 科目 select * from DNC_XMDA 项目档案 select * from cw_commodity 商品 select * from...
  • exp 用户名/密码@数据库连接 file=dmp文件导出路径 log=日志文件输出路径 例子:exp username/password@127.0.0.1:1521/orcl file=f:\123.dmp log=f:\456.log 导出文件可能会出现 EXP-00091: Exporting questionable...
  • 昨天晚上一个朋友问我,说在进行数据导出时,导出到4G时就提示导出终止写入dmp文件 操作系统为win 2003 数据库版本是10G 通过检查数据库日志和进程等都正常,没有出现数据库实例down掉等问题 ...
  • MongoDB 文档的删除操作在db中删除数据是十分危险的事,建议使用logic delete,即在doc中增加一个field:IsDeleted,将其设置为1,表示该doc在...添加永久ip 编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件: 网络接...
  • oracle imp首先可以通过 –help命令查看命令行语句的关键字信息:如以下的exp -help(下图仅显示本命令部分信息)以及:imp-help(下图仅显示本命令部分信息)导出:exp 用户名/密码@实例名 file=导出的dmp文件存放路径 ...
  • @D:\server\日志系统\blxm.sql 还可以使用pl/sql工具倒入这个我就不说了,都会的。   倒入dmp文件 imp userid=用户名/密码@数据库名 file=文件路径 full=y *用户必须有dba权限 imp userid=itsm/itsm@ryth file=D:...
  • 1.ORACLE通过UTL_FILE包导出CSV文件

    千次阅读 2018-10-25 14:23:50
    概述 在PL/SQL中,UTL_FILE包提供了...如加载web服务器日志,用户登录数据库日志乃至Oracle日志文件等等。本文主要描述了UTL_FILE的功能以及通过实例演示并理解这个包下相关过程函数的用法。 官网地址为https://docs...
  • 用java实现Oracle导出备份

    千次阅读 2012-02-09 16:01:52
    用java实现的oracle导出备份程序,可设置保存备份天数,备份文件名与程序日志文件名为当前日期,自动清理过期备份数据(需安装配置java环境)。 使用说明: 1、根据具体需要修改db_bk下配置文件(dbbk_cfg....
  • oracle 11g的监听日志和警告日志都...listener目录下产生的日志文件比较大,是主要清理的对象。在listener目录下监听日志是一个名为listener.log的文件,而警告日志log.xml,这个日志每到11M左右就会分割成一个log_X...
  • Spool命令是将在这期间oracle所有的操作结果写入到指定的文件中。 第一步:将创建一个新文件, 第二步:在接...第二步: 罗列整体框架 1) 设置参数 2) Spool xxx 文件/日志 3) Select 查询结果 4) Spool off第三...
  • 指定转储文件和日志文件所在的目录 DIRECTORY=directory_object Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录 Expdp scott/tiger DIRECTORY= ...
  • Oracle imdp导出数据

    2021-04-15 18:15:07
    导出命令 expdp system/root@orcl dumpfile=ceshi_2021-04-15.dmp schemas=ceshi ...导出日志存放路径(不指定路径时,默认在oracle安装目录,在admin/orcl/dpdump里) ‪E:\oracle11\admin\orcl\dpd.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 500
精华内容 200
关键字:

oracle导出日志文件