精华内容
下载资源
问答
  • 批处理导出oracle数据库dump文件,之后可以正常导入
  • Oracle导入、导出dump文件

    万次阅读 2018-07-03 11:41:36
    摘要因为某种原因,我需要将Oracle中某几...导出A服务器中表数据为dump文件2.导入dump文件3.其他附加说明<可能有误,慎看>一、导出A服务器中表数据为dump文件1.1.可以通过命令来导出指定表为dump文件...

    摘要

    因为某种原因,我需要将Oracle中某几张表及数据从A服务器上迁移到B服务器上,而且数据量比较大,所以被推荐使用dump文件代替.sql文件.
    因为目前B服务器有点问题,所以我先在本地做了导入导出的测试

    目录简介

    1.导出A服务器中表数据为dump文件
    2.导入dump文件
    3.其他附加说明<可能有误,慎看>

    一、导出A服务器中表数据为dump文件

    1.1.可以通过命令来导出指定表为dump文件,但是我是通过pl/sql来导出的,所以这种命令的方式也就没有深究。
    1.2.通过pl/sql导出指定表dump文件

    1.2.1.使用pl/sql远程连接A服务器上的数据库

    这个就不多提了,略

    1.2.2.工具——>导出表,然后找到需要导出的表,如果是多个表的话,支持Crtl键进行多选

    1.2.3.关于导出选项,可能因为pl/sql版本问题不太一样,但是应该都大同小异




    首先可以看到在用户下面有三个label标签

            Oracle导出:导出.dump文件,可以跨平台,还能包含权限,效率不错,用的很广;

            SQL插入:导出.sql文件,可以用文本编辑器查看,效率不如第一种,大数量时慎用;

            PL/SQL Developer:导出.pde文件,是PL/SQL Developer自有的文件格式,只能通过PL/SQL Developer自己导入导出;

    因为我们要导出的是.dump,所以就简单介绍一下Oracle导出标签下的几个地方:

    导出可执行文件:

            Oracle10g以后,是支持exp导出功能的,所以在Oracle目录下会有一个exp.exe文件,这里选中的就是该文件。比如,我的oracle是安装在D盘MyUtil文件夹下了,之后的路径应该都是一样的。如果实在找不到,就在我的电脑中搜索exp.exe吧

    输出文件:

            就是选择生成文件的目录,顺便给生成文件命名

    1.2.4.最后点击导出。


    二、导入dump文件

    因为B服务器现在还不能用,所以我将dump导入到了我本地的数据库中
    在这了友情提示一下,导入dump文件的命令,不需要进入到sqlplus中执行


    2.1.打开cmd,输入命令

    imp 用户名/密码@服务名 file="dump文件路径" full=y ignore=y;
    例如:
    imp LVXIAOBU/123456@orcl file="D:\da_hw_ne.dump" full=y ignore=y;
    成功执行后,会有提示,并且会提示入库多少条数据

    三、其他说明<可能有误,慎看>

    3.1.通过网上找到的一些资源中,可能会有需要先创建表空间和用户的过程,
    但是如果表空间和用户已经存在的话,是不需要创建的。

    如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信我,以免误导个别萌新。
    虽然我也是个萌新。
    你好,我叫吕小布。








    展开全文
  • 1.利用XShell或SSH工具连接到...3.连接到SQL后如下命令可创建或查询虚拟路径,为dump文件存放做准备 查看管理理员目录(同时查看操作系统是否存在, 因为Oracle并不关心该目录是否存在, 如果不存在, 则出错.) SQL> sele

    1.利用XShell或SSH工具连接到远程数据库,注意要以 Oracle 用户登录


    2.在XShell或SSH命令行中链接SQL,命令如下:sqlplus /nolog


    3.连接到SQL后如下命令可创建或查询虚拟路径,为dump文件存放做准备

    查看管理理员目录(同时查看操作系统是否存在, 因为Oracle并不关心该目录是否存在, 如果不存在, 则出错.)

    SQL> select * from dba_directories;
    删除逻辑目录
    SQL> drop directory dpdata ;
    给scott用户赋予在指定目录的操作权限, 最好以system等管理员赋予.
    grant read, write on directory dpdata to scott;

    导出数据命令

    按用户导
         1)expdp system/manager  schemas=scott DIRECTORY=dpdata dumpfile=expdp.dmp ;


        2)并行进程parallel
        expdp system/manager  directory=dpdata dumpfile=scott3.dmp parallel=40 job_name=scott3


     


        3)按表名导
         expdp system/manager TABLES=emp,dept directory=dpdata dumpfile=expdp.dmp;


        4)按查询条件导
        expdp system/manager directory=dpdata dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';


        5)按表空间导
         expdp system/manager DIRECTORY=dpdata DUMPFILE=tablespace.dmp  TABLESPACES=temp,example;


        6)导整个数据库
         expdp system/manager DIRECTORY=dpdata DUMPFILE=full.dmp FULL=y;

    导入数据命令

        1)导到指定用户下
         impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp SCHEMAS=scott;


        2)改变表的owner
         impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;


        3)导入表空间
         impdp system/manager DIRECTORY=dpdata DUMPFILE=tablespace.dmp TABLESPACES=example;


        4)导入数据库
         impdp system/manager DIRECTORY=dpdata  DUMPFILE=full.dmp FULL=y;


        5)追加数据
          impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;


        6)并行命令
    从oss_scap_83(db_link名)导出scap用户,然后导入到本地数据库上scap用户上

    4.以用户名身份导出所有数据

    创建一个虚拟路径:SQL> create directory dpdata as '/home/oracle/dpdump/'; 该句在SQL中执行

    将schemas=appserver 的数据库导出如下:expdp sys/123456  schemas=appserver DIRECTORY=dpdata dumpfile=appserver.dmp;该句命令执行需退出SQL,及执行 exit 命令后执行

    成功执行后在 /home/oracle/dpdump/路径下如下图所示:





    展开全文
  • 高版本导出dump文件导入至低版本库中问题小结 在将高版本数据库导出的dump文件导入至10g数据库,会遇到下面三个错误代码 ORA-39001:invalid argument value ORA-...

    高版本导出dump文件导入至低版本库中问题小结

    在将高版本数据库导出的dump文件导入至10g数据库,会遇到下面三个错误代码

    ORA-39001invalid argument value

    ORA-39000bad dump file specification

    ORA-39142incompatible version number 3.1 in dump file “/home/oracle/dump/exp.dmp”

    出现上面问题,是因为版本不兼容的问题,需要在源端导出程序中增加version这个参数,参数值是目标端的数据库版本号。具体请见下面例子

    例子

    源端版本  11.2.0.3

    目标端版本:10.2.0.1.0

    源端导出

    Expdp zzz/oracle@clodb directory=dump  dumpfile=exp_zzz.dmp schemas=zzz version=10.2.0.1.0

    目标端导入

        Impdp  ppp/oracle@leijj directory=dump  dumpfile=exp_zzz.dmp schemas=zzz remap_schema=zzz:ppp

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/526592/viewspace-742066/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/526592/viewspace-742066/

    展开全文
  • tomcat导出dump文件操作与分析说明

    千次阅读 2020-06-17 14:10:35
    一、导出tomcat的dump文件与线程文件 1、导出jvm信息: windows jmap.exe -dump:live,format=b,file=D:\dump\heap.hprof pid 或使用 jcmd.exe pid GC.heap_dump /home/dump.hprof linux:root用户下, ./...

    一、导出tomcat的dump文件与线程文件

    1、导出jvm信息:

    windows

    jmap.exe -dump:live,format=b,file=D:\dump\heap.hprof pid   或使用

    jcmd.exe pid GC.heap_dump /home/dump.hprof

     

    linux:root用户下, 

    ./jmap -dump:live,format=b,file=/home/heap.hprof pid   或使用

    ./jcmd pid GC.heap_dump /home/dump.hprof

     

    2、 用MemoryAnalyzer工具分析

    需要补充如何分析过程,未完待续

     

    3、导出线程数据

    windows:执行  jstack -l pid >>D:\dump\thread.txt

    linux:使用root用户,执行 ./jstack -l pid >>/home/thread.txt

    导出txt文件可导入网站进行分析查看。

    推荐分析网站:https://fastthread.io/

     

     

    展开全文
  • oracle表导出dump文件(在源Oracle上执行) 1.登录sysdba用户 sqlplus / as sysdba 2.创建Oracle目录 CREATE OR REPLACE DIRECTORY dump_dir AS '/folder_path'; 3.对此目录给用户授权 GRANT READ,WRITE ...
  • dump导出: mysqldump -u用户名-p密码 数据库名 表名 > 存储文件名 如 mysqldump -uroot ppsd -mysql -user > dump.sql sz : 下载文件 sz dump.sql 登录本地:mysql -u root -p 查看:show databases; s....
  • linux下 [code="java"] [root@infodb111 ~]# su - oracle [oracle@infodb111 /]$ mkdir /oracle/dump_dir [oracle@infodb111 /]$ sqlplus / ... create directory dump_dir as '/oracle/dump_dir'; ...
  • ubuntu终端mysql数据库导出sql文件

    千次阅读 2018-08-23 20:22:47
    小记录,打扰了 1.先进入mysql输入指令查看要导出...使用 mysqldump 命令 完成 语法:mysqldump –uroot –p(注意不要输入密码) 要导出数据库名 要导出的数据表 … &gt; 目标文件.sql 例如:mysqldump -ur...
  • 导出数据库 pg_dump -h xx.xx.xx.xx(IP) -U postgres(用户名) -p 4396(端口) test(数据库名称) &gt; 目录/demo.sql 导入数据库 psql -h -h xx.xx.xx.xx(IP) -U postgres(用户名) -p 4396(端口) ...
  • java 实现数据库导出 sql文件

    千次阅读 2020-01-07 14:48:34
    请注意:假如一次导出多个数据库(使用选项--databases或者--all-databases),将会逐个数据库刷新日志。除使用--lock-all-tables或者--master-data外。在这种情况下,日志将会被刷新一次,相应的所以表同时被锁定。...
  • linux下数据库dump的导入导出
  • 本次演示的是用dblink,直接把expdp文件从源数据库 直接传送到 目标服务器中 源数据库ip:192.168.103.110 目标数据库ip:192.168.103.106 源数据库: 创建测试表,用于导出测试: SQL>conn scott/...
  • PostgreSQL数据库导出命令pg_dump详解

    万次阅读 2013-11-28 11:28:16
    PostgreSQL数据库导出命令pg_dump详解 http://huangro.javaeye.com/blog/366038 pg_dump 是一个将 PostgreSQL 数据库保存到一个脚本或者归档文件中的工具.这个脚本文件的格式是纯文本,它包含许多 SQL 命令...
  • 一、mysql创建用户并导入dump 二、mysql dump导出 三、注意事项
  • 数据库导出数据到csv文件导出

    千次阅读 2018-05-14 16:08:38
    csv因为是文本格式,可支持大文件csv :文件, 文本格式, 字段间逗号分隔, 可用excel打开EXCEL2007之前只能显示6.4W行, 2007之后, 可以支持104W行/** * 导出大数据到CSV, 当前页面下载, 弊端,EXCEL最多支持108万行....
  • 【Oracle笔记】数据库dump导入和导出

    万次阅读 2018-04-26 22:38:05
    1、建立dump文件存放目录,并授权给Oracle用户 mkdir /data/sharedata/mydump chown -R oracle:oinstall /data/sharedata/mydump 2、配置Oracle环境变量 ORACLE_HOME=/oralce/product/11.2.0.4/dbhome PATH=$ORACLE_...
  • dump文件导入oracle之后导出为CSV文件 文章目录将dump文件导入oracle之后导出为CSV文件前言大佬给的解决方法。前情回顾思路dbf文件总结 前言 Windows10安装oracle 19c数据库+PLsql详细安装过程 导入.dump文件到...
  • 导出单个数据库 mysqldump -h hostname/ip地址 -P 端口号 -u mysql用户名 -p mysql密码 --databases 数据库名s > /路径/生成的文件名.sql 1.1、导出表 1.1 .1 导出表结构及数据 mysqldump -u root -p
  • 然后将.dump文件拷贝到别的开发人员的电脑上,别的开发人员,要将此.dump为后缀的文件,导入自己本地的mysql,使用以下命令: cd C:\Program Files\MySQL\MySQL Server 5.7\bin (进入你自己的mysql安装路径) ...
  • Oracle数据库的备份和恢复可以通过exp/imp命令来实现,exp、imp命令需要安装Oracle客户端才能使用,生成的dump文件数据库的二进制文件。exp命令的使可以自行百度,我们在该项目的使用如下: exp admin/pwd@//...
  • 数据库导出之前,先讲一下用户权限问题 1、什么是MySQL用户? 就是我们安装好MySQL数据库服务器之后,MySQL数据库服务器会默认给我们创建几个用户,我们可以在MySQL终端(客户端)输入下面命令: 第一步,查看刚...
  • Oracle数据库导出、导入dmp文件

    千次阅读 2015-05-11 19:06:55
    目标实现Oracle数据库备份,导出、导入dmp文件,并简单比较了exp/imp及expdp/impdp两种方式。
  • 对oracle数据库使恢复 dump文件

    千次阅读 2015-10-14 11:21:31
    1.导入 imp username/password@SID file=XXX.dmp fromuser=XXX touser...此处我使用的是在源服务器导出的.dmp文件,直接在command中执行 如:imp posp/posp@orcl file=./pospdb1009.dmp tables=host_check igno
  • 导出文件语句:EXPDP USERID='AB/AB@orcl as sysdba' schemas=AB directory=DATA_PUMP_DIR dumpfile=CSP_20160115_11G.DMP logfile=csp.log version=11.2.0.1.0 以上是导出别人的数据库语句 1.schemas是什么意思啊?...
  • Dump and load databases neo4j-admin dump --database=&lt;database&gt; --to=&lt;destination-path&gt; neo4j-admin load --from=&lt;archive-path&gt; --database=&lt;database&...
  • 一、从数据库导出数据库或表文件: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > e:\dump.sql 导出单个数据表结构和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,303
精华内容 12,521
关键字:

数据库导出dump文件