精华内容
下载资源
问答
  • 如何将安卓虚拟机中的数据库文件导出到本地
    直接通过android device monitor 右上角的选项(pull a file from the device)即可将data/data/应用包名/database/数据库名.db 导出到电脑中;真机测试时,无法通过该方法获取数据库文件。
    
    展开全文
  • oracle11g数据库导入导出方法教程

    万次阅读 多人点赞 2018-03-04 15:03:09
    oracle11g数据库导入导出: ①:传统方式——exp(导出)和(imp)导入: ②:数据泵方式——expdp导出和(impdp)导入;...数据库导入:.dmp 格式文件从本地导入到数据库服务器中(本地oracle测试数据库中...

    oracle11g数据库导入导出:

    ①:传统方式——exp(导出)和(imp)导入:
    ②:数据泵方式——expdp导出和(impdp)导入;
    ③:第三方工具——PL/sql Develpoer;

    一、什么是数据库导入导出?
    oracle11g数据库的导入/导出,就是我们通常所说的oracle数据的还原/备份。
    数据库导入:把.dmp 格式文件从本地导入到数据库服务器中(本地oracle测试数据库中);
    数据库导出:把数据库服务器中的数据(本地oracle测试数据库中的数据),导出到本地生成.dmp格式文件。
    .dmp 格式文件:就是oracle数据的文件格式(比如视频是.mp4 格式,音乐是.mp3 格式);

    二、二者优缺点描述:
    1.exp/imp:
    优点:代码书写简单易懂,从本地即可直接导入,不用在服务器中操作,降低难度,减少服务器上的操作也就                                         保证了服务器上数据文件的安全性。
    缺点:这种导入导出的速度相对较慢,合适数据库数据较少的时候。如果文件超过几个G,大众性能的电                                       脑,至少需要4~5个小时左右。
    2.expdp/impdp:
    优点:导入导出速度相对较快,几个G的数据文件一般在1~2小时左右。
    缺点:代码相对不易理解,要想实现导入导出的操作,必须在服务器上创建逻辑目录(不是真正的目录)。我们                                       都知道数据库服务器的重要性,所以在上面的操作必须慎重。所以这种方式一般由专业的程序人员来完                                           成(不一定是DBA(数据库管理员)来干,中小公司可能没有DBA)。
    3.PL/sql Develpoer:
    优点:封装了导入导出命令,无需每次都手动输入命令。方便快捷,提高效率。
    缺点:长时间应用会对其产生依赖,降低对代码执行原理的理解。

    三、特别强调:
    目标数据库:数据即将导入的数据库(一般是项目上正式数据库);
    源数据库:数据导出的数据库(一般是项目上的测试数据库);
    1.目标数据库要与源数据库有着名称相同的表空间。
    2.目标数据在进行导入时,用户名尽量相同(这样保证用户的权限级别相同)。
    3.目标数据库每次在进行数据导入前,应做好数据备份,以防数据丢失。
    4.使用数据泵时,一定要现在服务器端建立可用的逻辑目录,并检查是否可用。
    5.弄清是导入导出到相同版本还是不同版本(oracle10g版本与oracle11g版本)。
    6.目标数据导入前,弄清楚是数据覆盖(替换),还是仅插入新数据或替换部分数据表。
    7.确定目标数据库磁盘空间是否足够容纳新数据,是否需要扩充表空间。
    8.导入导出时注意字符集是否相同,一般Oracle数据库的字符集只有一个,并且固定,一般不改变。
    9.导出格式介绍:
       Dmp格式:.dmp是二进制文件,可跨平台,还能包含权限,效率好; 
       Sql格式:.sql格式的文件,可用文本编辑器查看,通用性比较好,效率不如第一种,
    适合小数据量导入导出。尤其注意的是表中不能有大字段 (blob,clob,long),如果有,会报错; 
       Pde格式:.pde格式的文件,.pde为PL/SQL Developer自有的文件格式,只能用PL/SQL Developer工具
    导入导出,不能用文本编辑器查看;
    10.确定操作者的账号权限。

    四、二者的导入导出方法:
    1、传统方法:
    通用命令:exp(imp)  username/password@SERVICENAME:1521 file="e:\temp.dmp" full = y;
    数据库导出举例:

     

    exp xinxiaoyong/123456@127.0.0.1:1521 file="e:\temp.dmp" full = y;

    exp:导出命令,导出时必写。
    imp:导入命令,导入时必写,每次操作,二者只能选择一个执行。
    username:导出数据的用户名,必写;
    password:导出数据的密码,必写;
    @:地址符号,必写;
    SERVICENAME:Oracle的服务名,必写;
    1521:端口号,1521是默认的可以不写,非默认要写;
    file="e:\temp.dmp" : 文件存放路径地址,必写;
    full=y :表示全库导出。可以不写,则默认为no,则只导出用户下的对象;
    方法细分:
    1.完全导入导出:
    exp(imp)  username/password@SERVICENAME:1521 file="e:\temp.dmp" full = y;
    2.部分用户表table导入导出:
    exp(imp)  username/password@SERVICENAME:1521 file="e:\temp.dmp" tabels=                                                                  (table1,table2,table3,...);
    3.表空间tablespaces导入导出:
    //一个数据库实例可以有N个表空间(tablespace),一个表空间下可以有N张表(table)。
    exp(imp)  username/password@SERVICENAME:1521 file="e:\temp.dmp" tablespaces=                                                         (tablespace1,tablespace2,tablespace3,...);
    4.用户名username对象导入导出:
    exp(imp)  username/password@SERVICENAME:1521 file="e:\temp.dmp"                                                                                owner(username1,username2,username3);

    2、数据泵方法:
    创建directory:
    expdp(impdp) username/password@SERVICENAME:1521 schemas=username                                                                       dumpfile=file1.dmp logfile=file1.log directory=testdata1 remap_schema=test:test;
    数据库导出举例:
    expdp xinxiaoyong/123456@127.0.0.1:1521 schemas=xinxiaoyong dumpfile=test.dmp 
    logfile=test.log directory=testdata1;

    exp:导出命令,导出时必写。
    imp:导入命令,导入时必写,每次操作,二者只能选择一个执行。
    username:导出数据的用户名,必写;
    password:导出数据的密码,必写;
    @:地址符号,必写;
    SERVICENAME:Oracle的服务名,必写;
    1521:端口号,1521是默认的可以不写,非默认要写;
    schemas:导出操作的用户名;
    dumpfile:导出的文件;
    logfile:导出的日志文件,可以不写;
    directory:创建的文件夹名称;
    remap_schema=源数据库用户名:目标数据库用户名,二者不同时必写,相同可以省略;
    1.查看表空间:
    select * from dba_tablespaces;
    2.查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存                                                    在,则出错)。
    select * from dba_directories;
    3.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。 
    create directory testdata1 as 'd:\test\dump';
    4.给xinxiaoyong用户赋予在指定目录的操作权限,最好以system等管理员赋予。
    //xinxiaoyong 是用户名(123456是用户密码)
    grant read,write on directory testdata1 to xinxiaoyong;
    5.导出数据

     

     

    1)按用户导 expdp xinxiaoyong/123456@orcl schemas=xinxiaoyong                                                                                           dumpfile=expdp.dmp directory=testdata1;

    2)并行进程parallel expdp xinxiaoyong/123456@orcl directory=testdata1                                                                                    dumpfile=xinxiaoyong3.dmp parallel=40 job_name=xinxiaoyong3
    3)按表名导 expdp xinxiaoyong/123456@orcl tables=emp,dept dumpfile=expdp.dmp                                                                directory=testdata1;
    4)按查询条件导 expdp xinxiaoyong/123456@orcl directory=testdata1                                                                                            dumpfile=expdp.dmp tables=emp query='WHERE deptno=20';
    5)按表空间导 expdp system/manager directory=testdata1 dumpfile=tablespace.dmp                                                                    tablespaces=temp,example;
    6)导整个数据库 expdp system/manager directory=testdata1 dumpfile=full.dmp FULL=y;
    6.还原数据
    1)导到指定用户下 impdp xinxiaoyong/123456 directory=testdata1 dumpfile=expdp.dmp                                                              schemas=xinxiaoyong;
    2)改变表的owner impdp system/manager directory=testdata1 dumpfile=expdp.dmp                                                               tables=xinxiaoyong.dept remap_schema =xinxiaoyong:system;
    3)导入表空间 impdp system/manager directory=testdata1 dumpfile=tablespace.dmp                                                         tablespaces=example;
    4)导入数据库 impdb system/manager directory=dump_dir dumpfile=full.dmp FULL=y;
    5)追加数据 impdp system/manager directory=testdata1 dumpfile=expdp.dmp                                                         schemas=system  table_exists_action;

    3、PLSQL方法:
    登录plsql工具,所使用用户为源数据库有导出权限(exp_full_database,dba等)的用户。 
      1.导出建表语句(包括存储结构) 

     

     

      导出步骤tools ->export user object,选择要导出的对象,导出.sql格式文件并等待导出完成,如 下图:

     

                                                

     

    导出数据文件 ;
       2.导出步骤tools ->export tables,选择要导出的表及导出的格式进行导出。 

     

       导出为dmp格式,如下图:

    导出为sql格式,如下图: 

    导出为pde格式,如下图: 

     

                提示说明:采用第三方工具导出导入整个数据库的话,耗时较长,一定要有足够

     

                            的时间来操作(数据量大的话需要好几个小时)。

     

    3.导入建表语句 
       导入步骤tools->import tables->SQL Inserts 导入.sql文件 
    4.导入数据; 
       tools->import talbes,然后再根据导出的数据格式选择导入dmp文件,或者sql文件,
    或者pde文件。 
       提示说明:导入之前最好把以前的表删除,当然导入另外数据库除外。 
          另外导入时当发现进度条一直卡在一个点,而且导出的文件不再增大时,甚至是提示程序
    未响应,千万不要以为程序卡死了,这个导入导出就是比较缓慢,只要没有提示报错,

     

    或者导入完成就不要停止程序。

    提示:创建数据库,表空间这里略过,本文主要讨论数据的导入导出,如果对此感觉稍有遗漏,尽请见谅。由于水平有限,本文档仅提供参考。如代码有错误之处,请见谅。如果有更好的开发经验,感谢回复。谢谢观看!!!;

    展开全文
  • Oracle数据库导入导出emp文件

    千次阅读 2017-07-13 17:19:37
    首先询问对方数据库的表空间名称和大小,然后在你的oracle中...以数据从远程数据库服务器导出到本地的dmp文件,imp命令可以dmp文件从本 地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一

    首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入、导出数据。
    补充:
    1.要新建一个数据库;

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可

    以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本

    地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一

    个用来测试,一个用来正式使用。
    例如:imp命令导入数据:
    imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)
    其中,fromuser指对方数据库用户名,touser指你的数据库的用户名;

    fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);
    touser参数仿fromuser参数;
    若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数

    下面介绍的是导入导出的实例。
    数据导出:
    1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
       exp system/manager@TEST file=d:\daochu.dmp full=y

    2 将数据库中system用户与sys用户的表导出
       exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

    3 将数据库中的表inner_notify、notify_staff_relat导出
        exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=

    (inner_notify,notify_staff_relat)


    上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
    也可以在上面命令后面 加上 compress=y 来实现。
    数据的导入
    1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
       imp system/manager@TEST file=d:\daochu.dmp
       imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp

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

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

    2 将d:\daochu.dmp中的表table1 导入
    imp system/manager@TEST file=d:\daochu.dmp tables=(table1)

    基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。

    注意:
    操作者要有足够的权限,权限不够它会提示。
    数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

    附录一:
    给用户增加导入数据权限的操作
    第一,启动sql*puls
    第二,以system/manager登陆
    第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步

    可以省略)
    第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
       DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
          DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
    第五, 运行-cmd-进入dmp文件所在的目录,
          imp userid=system/manager full=y file=*.dmp
          或者 imp userid=system/manager full=y file=filename.dmp

    执行示例:
    F:\Work\Oracle_Data\backup>imp userid=test/test full=y

    file=inner_notify.dmp

    屏幕显示
    Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
    (c) Copyright 2000 Oracle Corporation. All rights reserved.

    连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
    With the Partitioning option
    JServer Release 8.1.7.0.0 - Production

    经由常规路径导出由EXPORT:V08.01.07创建的文件
    已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
    导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
    . 正在将AICHANNEL的对象导入到 AICHANNEL
    . . 正在导入表                  "INNER_NOTIFY"          4行被导入
    准备启用约束条件...
    成功终止导入,但出现警告。

    展开全文
  • Struts2 怎么导入导出hsql数据库的表 要求csv的文件 求指导啊 谢谢你们
  • 那么sqlite数据库文件所在文件夹是: /data/data/com.yourproject/databases 假设数据库名: testdatabase 控制台输入命令 adb pull /data/data/com.yourproject/databases/testdatabase.db d:\shown

    假设你的工程所在文件夹

    .com.yourproject


    那么sqlite数据库文件所在文件夹是:

    /data/data/com.yourproject/databases


    假设数据库名: testdatabase

    控制台输入命令

    adb pull /data/data/com.yourproject/databases/testdatabase.db d:\shownearby.db

    (成功运行adb的前提是把adb.exe所在的文件夹放入windows环境中,我用的win7系统,不知道linux要怎么设置,whatever,it's your work)

    这样,数据库文件就copy到了D盘。用火狐插件sqlite manager打开吧。


    菜鸟博客,如有错误,敬请交流指正。

    展开全文
  • 如果想要建立的数据库数据比较多,可以现在云开发的环境中建立几条记录,然后导出,再在csv或者json文件中建立数据 新建数据库和数据记录 导出数据库 导出后可以在csv文件中修改数据,然后选择导入 ...
  • Android数据库文件导出

    万次阅读 2013-02-28 17:14:34
    1、 在运行模拟器的状态下,打开DDMS模式,如... a file from the device”按钮,如图2所示,然后给文件命名并选择文件的存放位置,即导出数据库中的数据。(呃……截的图太大了,关键的没显示,就是右上角的“DDMS”)
  • 1、操作前的简述 环境:MacOS 软件:MySQLWorkBench 操作时间:2019.6 2、打开MySQLWorkBench,来到主页面 结束!!!
  • Mysql导出数据库导出视图

    千次阅读 2018-12-03 15:05:25
    1.Navacat for mysql 数据库工具导出某一数据库数据,并不会携带相应的视图,所以有视图的数据库文件需要用命令行来导出数据库 2.cmd进入mysql的bin目录下,运行以下命令mysqldump -h192.168.110.190 -uroot -p2019...
  • 数据库导出数据到csv文件导出

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

    万次阅读 2017-10-22 16:02:12
    Python从MySQL数据库导出csv文件处理csv文件导入MySQL数据库import pymysql import csv import codecs def get_conn(): conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='...
  • 数据库导出xml文件

    千次阅读 2017-08-22 09:59:02
    数据库导出XML文件
  • DMP是一种数据库文件,其内容包括了整个数据库和表以及用户的所有信息,如存储过程,表定义,表结构等。用于程序员调试程序。 2 导出DMP文件的两种方式 导出数据库的DMP文件一般使用命令提示符或SQLPlus两种方式。...
  • DM达梦数据库导入导出dmp文件实战演示,dexp和dimp命令详细使用方法。 达梦数据库:导入导出数据库 第一章:dexp、dimp 命令导入导出数据库导出数据库演示 ② 导入数据库演示 ③ dexp 详细命令参数 ④ dimp 详细...
  • 命令行导入导出数据库文件

    千次阅读 2017-08-14 18:31:34
    导出数据库全部数据:cmd (打开命令行窗口) sqlplus(进入Oracle) 用户名:(输入要导出数据库用户名) 密码:(输入要导出数据库密码) $exp file=D://文件名.dmp. (执行命令 $是开始导入导出的前置...
  • java数据库csv文件导出

    千次阅读 2015-05-15 21:22:18
    本文介绍通过java程序将数据库(oracle,mysql)中的表生成csv文件,下一篇将介绍如何将csv文件导入到数据库。有任何问题欢迎讨论
  • Greenplum 数据库查询导出csv文件

    千次阅读 2017-03-03 09:08:40
    2.\o /tmp/test.csv 设置要导出文件的目录  \o /tmp/test.csv \o [ { filename | |command } ] 将后面的查询结果输出到文件 filename 或通过管道将后面结果输出到一个独立的Unix shell 里执行 command....
  • Sqlserver数据库导出CSV文件

    千次阅读 2019-09-18 06:54:33
    1、方式一 方便快捷 直接Select查询数据表的数据,选中数据另存为CSV文件,方便快捷,...2、方式二 Sqlserver自带的导出工具、适合导出大量的数据 2.1 选择数据库-->数据右键-->任务-->导入数据 2.2 选择“...
  • 导出Sql数据库文件mdf

    千次阅读 2017-06-11 15:05:20
    导出Sql数据库文件mdf
  • Linux下txt文件与mysql数据库导入导出

    万次阅读 2016-01-12 17:45:32
    txt文本文件和mysql数据库之间相互导入导出是经常的事情,本文简要的介绍一下方法。  实验环境: Ubuntu 14.04 Mysql 5.5 (1)txt文件导入mysql数据库  假设 mysql 数据库中存在一张表 person :   ...
  • Python之excel文件从MySQL数据库导入导出excel文件导入MySQL数据库import pymysql import xlrd import xlwt def get_conn(): conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db...
  • mysql 数据库导入导出方法

    万次阅读 多人点赞 2019-03-14 11:04:37
    mysql 数据库导入导出 一般形式: mysqldump -h IP -u 用户名 -p -d 数据库名 > 导出的文件名 参数解析: -h:表示host地址 -u:表示user用户 -p:表示password密码 -d:表示不导出数据 注意: (1)-p 后面不...
  • Oracle数据库导出和导入csv文件操作 数据库是Oracle 9i 1、导出csv文件 这个十分简单,用pl/sql工具即可,首先选中要导出的表,右键选择Query data,在左侧出现的窗口中,选择Export Query Restls 选择...
  • postgresql数据库导入导出

    千次阅读 2015-04-22 09:50:29
    1.在本地从远程数据库monitor导出threshold表结构和数据到文件threshold.sql: pg_dump -t threshold -h 135.32.94.142 monitor -U monitor -p 5432 -f threshold.sql -t 指定要导出的表名; -h 指定数据库地址; -U ...
  • oracle 数据库导入导出语句

    万次阅读 2016-05-04 11:07:11
    exp命令用于数据从远程数据库服务器导到本地,生成.dmp文件;imp命令用于本地的数据库.dmp文件从本地导入到远程的oracle数据库中 例子 1 将数据库test完全导出.用户名system/manager导出到D:daochu.dmp 代码...
  •  1.ArcGIS从文件地理数据库导出成Shp数据 import arcpy from arcpy import env import os env.workspace = "E:/US_HistCounties_Shapefile/tuopu-287/topu/tp.gdb/tp_1" outWorkspace = "E:/US_...
  • POSTGRESQL 数据库导入导出

    万次阅读 2019-06-13 11:29:30
    1.pg_dump导出整个数据库 2.pg_dump导出某个表 2.1 pg_dump 及pgsql配置密码导入导出数据 3.pgsql导入整个数据库 4. pg_dumpall导出及psql恢复 5.pg_restore恢复 6.压缩方法 7.xz压缩数据导入数据库方法 8....
  • 数据库导出成sql文件

    千次阅读 2019-11-20 23:00:05
    所以这就面临一个问题,写数据库的同学需要自己写的数据库导出成一个sql文件给写代码的同学,否则写代码的同学在写与数据库交互的部分时就没法连接到数据库.以下步骤以MySQL数据为例. 2.导出步骤 1.打开M...
  • 导入导出Mysql数据库文件

    千次阅读 2013-04-09 22:43:47
    1、导入数据库文件 前提是已经建立好了一个数据库,假设为s 使用dos命令,进入mysql的安装目录/bin 目录下,使用命令: mysql -u 用户名 -p ... ...2、导出数据库文件 1.导出整个数据库  mysqldump -u 用户名 -p
  • 数据库导出某一个表中需要的字段到文件中是公司中经常要做到的事,那怎么实现呢? 比如你要查询enterpriseaics中的所有字段的值到d盘的aa.txt中去,注:aa.txt不能存在,否则会报错。 select * from ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 235,162
精华内容 94,064
关键字:

怎么把数据库文件导出