精华内容
下载资源
问答
  • 本文为大家介绍如何利用外部命令Oralce数据库导入导出
  • 在网上找的好心资源,转载下  Oracle导出导出有两中方式:一、利用exp imp导出导入;二、利用Oracel数据泵expdp impdp导出... 1) 将数据库orcl完全导出  exp system/manager@orcl file=d:\orcl_bak.dmp full=y
    在网上找的好心资源,转载下
      Oracle导出导出有两中方式:一、利用exp imp导出导入;二、利用Oracel数据泵expdp impdp导出导入。
      一、利用exp imp导出导入
      exp imp 语法如下:
      exp:
      1) 将数据库orcl完全导出
        exp system/manager@orcl file=d:\orcl_bak.dmp full=y
      2) 将数据库中system用户的表导出
        exp system/manager@orcl file=d:\system_bak.dmp owner=system
      3) 将数据库中表table1,table2导出
        exp system/manager@orcl file=d:\table_bak.dmp tables=(table1,table2)
      4) 将数据库中的表customer中的字段mobile以"139"开头的数据导出
        exp system/manager@orcl file=d:\mobile_bak.dmp tables=customer query=\"where mobile like '139%' \"
      imp:
      1) 将备份文件bak.dmp导出数据库
        imp system/manager@orcl file=d:\bak.dmp
        如果数据表中表已经存在,会提示错误,在后面加上ignore=y就可以了。  
      2) 将备份文件bak.dmp中的表table1导入
        imp system/manager@orcl file=d:\bak.dmp tables=(table1)
      exp imp导出导入数据方式的好处是只要你本地安装了Oracle客户端,你就可以将服务器中的数据导出到你本地计算机。同样也可以将dmp文件从你本地导入到服务器数据库中。但是这种方式在Oracle11g版本中会出现一个问题:不能导出空表。Oracle11g新增了一个参数deferred_segment_creation,含义是段延迟创建,默认是true。当你新建了一张表,并且没用向其中插入数据时,这个表不会立即分配segment。
      解决办法:
      1、设置deferred_segment_creation参数为false后,无论是空表,还是非空表,都分配segment。
      在sqlplus中,执行如下命令:
      SQL>alter system set deferred_segment_creation=false;
      查看:
      SQL>show parameter deferred_segment_creation;
      该值设置后,只对后面新增的表起作用,对之前建立的空表不起作用,并且注意要重启数据库让参数生效。
      2、使用 ALLOCATE EXTEN
      使用 ALLOCATE EXTEN可以为数据库对象分配Extent,语法如下:
      alter table table_name allocate extent
      构建对空表分配空间的SQL命令:
      SQL>select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
      批量生成要修改的语句。
      然后执行这些修改语句,对所有空表分配空间。
      此时用exp命令,可将包括空表在内的所有表导出。
      二、利用expdp impdp导出导入
      在Oracle10g中exp imp被重新设计为Oracle Data Pump(保留了原有的 exp imp工具)
      数据泵与传统导出导入的区别;
      1) exp和imp是客户端工具,他们既可以在客户端使用,也可以在服务端使用。  
      2) expdp和impdp是服务端工具,只能在Oracle服务端使用。
      3) imp只适用于exp导出文件,impdp只适用于expdp导出文件。
      expdp导出数据:
      1、为输出路径建立一个数据库的directory对象。
        create or replace directory dumpdir as 'd:\';
        可以通过:select * from dba_directories;查看。
      2、给将要进行数据导出的用户授权访问。
        grant read,write on directory dumpdir to test_expdp;
      3、将数据导出
        expdp test_expdp/test_expdp directory=dumpdir dumpfile=test_expdp_bak.dmp logfile=test_expdp_bak.log schemas=test_expdp
        注意:这句话在cmd窗口中运行,并且最后不要加分号,否则会提示错误。因为这句话是操作系统命令而不是SQL。
      impdp导入数据:
        1、给将要进行数据导入的用户授权访问。
          grant read,write on directory dumpdir to test_impdp;
        2、将数据导入
          impdp test_impdp/impdp directory=dumpdir dumpfile=test_expdp_bak.dmp remap_schema=test_expdp:test_impdp
     
      


    展开全文
  • 详细讲述,如何将数据库导出为Excel,以及如何将Excel导入到数据库。
  • 写在前面:本篇博客讲述的是如何使用pentaho工具快速的将数据库数据导出为Excel文件,以及如何将Excel文件数据导入数据库。 补充:使用此工具并不需要任何一句代码并能快速便捷解决实际问题,此工具功能不仅仅局限...

    写在前面:本篇博客讲述的是如何使用pentaho工具快速的将数据库数据导出为Excel文件,以及如何将Excel文件数据导入数据库。

    补充:使用此工具并不需要任何一句代码并能快速便捷解决实际问题,此工具功能不仅仅局限这一点,其他功能后续更新。

    工具下载:你可以根据你电脑的系统选择不同版本在pentaho官网进行下载: http://www.pentaho.com/download

    需求一:将mysql一张表数据导出到Excel

    第一步:添加数据库驱动包

    注意:由于本例我要将mysql数据库数据导出因此需现将mysql驱动包拷贝到工具解压后根目录下的bin目录

    下载好压缩包并解压后在其根目录会有这样一个文件

    这个文件便是Windows下的批处理文件,用于打开pentaho工具。

    第二步:新建转换

    1,选中转换右键新建

    2,在左边的工具栏中拖一个表输入与一个Excel输出到右侧的工作区域中。

    第三步:配置数据库连接

    1,双击表输入即可进入编辑界面

    点击新建进入数据库连接配置

    解析:这里主要配置本机名称,以及选择数据库类型,配置主机IP,数据库名称,端口号,用户名,密码。

    配置好之后可以进行数据预览。

    第四步:配置输出Excel格式

    1,在输出之前我们可以先查看一下本机mysql的数据

    2,按住shift使用鼠标左键将表输入拖向Excel输出

    3,同理双击Excel进行相关配置,如文件位置,文件编码

    第五步:运行

    1,点击工作区域上方工具栏选择运行

    解析:运行之后数据基本出来了,然后日期并没有正常显示只需设置Excel相关属性即可。

    需求二:将Excel数据导入到mysql数据库

    第一步:整理数据

    1,我们将上面导出的数据进行修改以方便区分

    2,删除原有数据

    第二步:新建转换

    1,与之前同理,不过此次是新建Excel输入,表输出

    2,配置连接,以及Excel输入,表输出与之前同理

    第三步:配置字符编码

    注意:在插入数据时一定不能忘记配置相应编码,否则自己看着办...

    第四步:查看结果

    解析:没毛病,数据成功重新导入了。

    小结:1,使用此工具对数据库操作时必须先将相应驱动包导入

    2,相关属性配置较多,需小心谨慎

    转载于:https://www.cnblogs.com/1016882435AIDA/p/6273785.html

    展开全文
  • 数据库导入导出

    千次阅读 热门讨论 2016-05-20 15:07:47
    之前用的数据库都是已经做好的,我们拿来直接导入就可以使用了,不过现在,自己也尝试着慢慢建数据库了,这样的话,自己建的数据库之后也是要使用的,那么如何将数据库导出呢,其实很简单的。

    写在前面

    之前用的数据库都是已经做好的,我们拿来直接导入就可以使用了,不过现在,自己也尝试着慢慢建数据库了,这样的话,自己建的数据库之后也是要使用的,那么如何将数据库导出呢,其实很简单的,不要被新的东西吓到。


    数据库导入

    这是以前的旧知识了,这里就是简单的温习一下。
    先要打开数据库,找到数据库节点,邮件会弹出对话框,如下图,点击附加:
    这里写图片描述
    之后你会进入这样的界面:
    这里写图片描述
    单击添加,这样浏览到自己要添加的数据库文件(mdf格式),点击确认即可附加成功。


    数据库导出

    如何让我们自己建的数据库可以在别人那里也更好的使用呢,数据库的导出有很多方法,毕竟是入门,介绍一个最简单使用的方法。

    分离数据库

    • 找到我们要导出的数据库,例如这里我们要的导出名为chargeYY的数据库,找到该数据库的节点,右键依次打开任务-分离
      这里写图片描述

    • 之后我们接近曙光了:
      这里写图片描述
      确定之后,数据库就分离完成了。

    • 提取成果
      直接分离完成之后,没有提示路径,当时我也挺迷糊的,这个东西在哪里呢?不过有点耐心就可以找到了。找到数据库的安装路径,分离的数据库,自动跑到MSSQL 文件夹下的DATA文件里面了,你去找吧,肯定在里面。路径已说的很详细了,此处不截图了,欢迎私聊。这是找到刚刚分离的数据库的文件,复制过来直接就可以使用了。

    直接复制数据库

    • 依然是在DATA数据库中,你会看到有很多的数据库都在里面,那是不是能直接使用呢,好奇心的我们直接复制想要粘贴时会友情提示:
      这里写图片描述
      这是为什么呢,因为数据库的很多服务,都管着这些数据库的,如果随便都能动的话,岂不是出问题了。

    • 打开 sql的配置管理器,将其中的服务关闭,如下图:
      这里写图片描述
      好的,现在DATA文件夹下的数据库你就可以为所欲为了,直接考出来,便可以使用了。

    结束语

    不怕不知道,就怕不知道,第二个不知道是很可怕的,第一个不知道,如果知道了就是难能可贵的。

    展开全文
  • 如何将SQLite数据库内容导出成excel表格?我在网上看了很多种方法,有些说用python代码实现,有些说可以用驱动来实现,方法挺多的,在我打开Navicat的时候我发现好像不需要这么麻烦,特此记录一下。 首先将SQLite...

    如何将SQLite数据库内容导出成excel表格?我在网上看了很多种方法,有些说用python代码实现,有些说可以用驱动来实现,方法挺多的,在我打开Navicat的时候我发现好像不需要这么麻烦,特此记录一下。
    首先将SQLite数据导入到Navicat中,直接拖进去或者复制进去就可以了。
    右键点击想要导出的数据表,选择导出向导
    在这里插入图片描述
    选择想要保存的格式
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    去到刚才保存在地方找到它就可以了,我是保存在桌面的
    在这里插入图片描述

    展开全文
  • MYSQL数据库导入 如果MYSQL数据库小于2MB可以用mysqldump管理工具导入,如果大小2MB就不行了,因为空间商提供的PHPMYADMIN管理工具一般只能导入小于2MB的数据,这令一些使用MYSQL数据库的站长郁闷了! 1)左下角开始菜单-...
  • 帮小弟一个忙啊,我在做毕业设计时,遇到一个问题!希望大虾帮忙解决一下!就是如何将Access数据库导出导入!我用的是ODBC连接的!
  • 数据库数据导入导出

    2010-04-10 19:35:41
    1 如何将数据库的表信息导出到磁盘文件里去呢?可以用如下的sql6语句来完成:   select * from student into outfile 'D:\a.txt';  
  • 该压缩包搜集了比较完整的如何将数据库中的数据导出到Excel中或者将Excel中的数据导入到数据库中的实例。
  • MySQL中指定的数据库进行导入导出,首先要在控制台下登陆mysql,假设mysql数据库安装在E盘的PHP目录下,要登陆mysql控制台,则要进行以下几个步骤: 1.WIN+R,输入cmd并回车 2.输入E 接着cd php  3.cd ...
  • 如何将数据库到处的外部.sql文件: 假设在mysql中已知有数据库mydb 打开开始->运行->输入cmd 进入命令行模式 c:/>mysqldump -h localhost -u root -p mydb >e:/mysql/mydb.sql 然后输入密码,等待一会导出就...
  • 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,...本篇博客主要介绍如何对MySQL数据库通过cmd命令导出导入sql文件。 话不多说先上工具:绿色版navicat,禁止商用,用来个人交流和学习 提取码:6leq ...
  • oracle如何导出导入数据库/表oracle如何导出导入数据库/表 oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑...
  • 数据库导入 1.新建数据库,数据库的名字必须和导入的数据库文件一致。 2.在新建的数据库右键,选择运行SQL文件... 3.文件中填入需要导入的文件。下一步即可导入。 转载于:...
  • //导入,把Excel中的输入导入到表中 private void button4_Click(object sender, EventArgs e) { //1.Excel读取 //1.1创建文件流 using (FileStream fsRead = File.OpenRead(“...
  • sqoop,即SQL To Hadop,目的是完成关系型数据库导入导出到Hadoop Sqoop的原理是命令翻译为mapreduce程序执行,MR没有Reduce阶段,只有Map阶段 Sqoop的安装 配置环境 可以在/etc/profile中配置,导出为全局变量...
  • 本文介绍如何对PG数据库进行导入导出,主要利用的是PG自带的pg_dump、pg_dumpall、pg_restore、psql等命令,版本是9.4(不同版本的pg_dump \ pg_restore选项可能会有些不同,请注意)。导出导入的整体思路是:...
  • 本文介绍如何对PG数据库进行导入导出,主要利用的是PG自带的pg_dump、pg_dumpall、pg_restore、psql等命令,版本是9.4(不同版本的pg_dump \ pg_restore选项可能会有些不同,请注意)。 导出导入的整体思路是...
  • Oracle数据库的自动导入导出,在许多地方有广泛的应用。一个Oracle数据库应用系统开发结束后,如果要系统安装到客户计算机上,就需要初始数据导入到用户的...本文为大家介绍如何自动数据导入 Oracle数据库
  • 如何将数据库到处的外部.sql文件:假设在mysql中已知有数据库mydb打开开始->运行->输入cmd 进入命令行模式c:/>mysqldump -h localhost -u root -p mydb >e:/mysql/mydb.sql然后输入密码,等待一会导出就成功了,可以...
  • mysql的workbench如何导出导入数据库

    千次阅读 2020-01-17 20:11:16
    1.导出数据库 点击Data Export 注意,导出时最好创建一个文件夹来保存,因为可能有很多表,要不然不好整理 不创建文件夹的话 就像这样: 2.导入数据库 点击Data import/Restore 出现如下界面: 注意,如果...
  • mysql如何导出导入数据库和表,详细一点导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql导入数据到数据库... 导出的文件名 mysqldump如何将ora...

空空如也

空空如也

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

如何将数据库导入导出