精华内容
参与话题
问答
  • 1.PL/SQL软件操作导入导出 PL/SQL软件操作导入导出 序号 类型 属性 说明 1 导出 cmd命令导出: exp 用户名/密码@orcl file=指定...

    1.PL/SQL软件操作导入导出

    PL/SQL软件操作导入导出

    序号

    类型

    属性

    说明

    1

    导出

    cmd命令导出: exp 用户名/密码@orcl file=指定文件的绝对路径 tables=导出表名字

    第一种导出方式

    2

    Tools→Export Tables →Oracle Export→Export Import中导进product\11.2.0\dbhome_1\BIN\exp.exe运行程序→Output file中填写导出文件后所在位置 →Export (注:选中导出的表)

    第二种导出方式

    3

    exp scott/tiger@orcl file=F:/xb/scott.txt owner=scott --导出整个用户的表

     

    4

    导入

    cmd命令导入:imp 新用户名/密码@orcl file=绝对路径 fromuser=文件的原有用户名  touser=新用户名

    第一种导入方式

    5

    Tools→Import Tables →From User中填写导入文件的用户名→To User 中填写被导入文件的用户名 →Import Import中导进product\11.2.0\dbhome_1\BIN\exp.exe运行程序 →Output file中填写需要导入的文件

    第二种导入方式

    2.SQL LOADER的应用

    SQL LOADER的应用

    序号

    语句

    说明

    1

    创建文件夹bad(坏文件)、data(数据文件.txt)、log(日志文件)、ctl(控制文件)、bat(执行控制文件)

     

    2

    set 属性;
    spool  路径\数据文件名(保存成txt的文本) 查询语句;  --导出数据语句
    spool off              --收集完毕
    exit;

    1.在UE中写入收集数据的语句,保存成txt文本,路径为数据文件的路径。
    2.也可以直接cvs把导出的数据,存储到数据文件中。

    3

    @spool的绝对路径;

    导出数据文本文件,其中只包含数据结构,不包含结构信息

    4

    options(rows=128)
    load data infile "数据文件的绝对路径"
    truncate  --操作类型,用 truncate table 来清除表中原有记录
    into table 表名
    fields terminated by','   --每行记录分割以数据文件中为准
    optionally enclosed by '"'  --每个字段分割以数据文件中为准
    trailing nullcols
    (virtual_column FILLER,  --虚拟字段,可忽略
    表中全部字段)

    1.用UE做控制文件 保存成ctl文件;
    2.注:"trim(:字段)" --去空

    5

    sqlldr 用户名/用户密码@orcl control=控制文件的绝对路径 log=日志的绝对路径 bad=坏文件的绝对路径;

    1.执行控制文件文件 保存成bat批处理文件
    2. 日志,坏文件不需要创建,直接路径\文件名.扩展名,在cmd中创建输写。

    第二步:txt文本的属性

    序号

    属性

    说明

    1

    set line 1000

    设置行的长度

    2

    set pagesize 0

    输出不换页

    3

    set feedback off

    默认的当一条sql发出的时候,oracle会给一个反馈,比如说创建表的时候,如果成功命令行会返回类似:Table created的反馈,off后不显示反馈

    4

    set heading off

    不显示表头信息

    5

    set trim spool on

    如果trimspool设置为on,将移除spool文件中的尾部空

    6

    set trims on

    去掉空字符

    7

    set echo off

    显示start启动的脚本中的每个sql命令,缺省为on

    8

    set colsep '|'

    设置分隔符

    9

    set termout off

    不在屏幕上显示结果

    10

    注:导出:trimspool on 和 trims on 属性不能在cmwd中使用,应在ue中编写,可以在comwd中@spool的绝对路径;

    3.数据泵导入导出

    数据泵导入导出

    序号

    类型

    语句

    说明

    1

    导出

    在磁盘中创建一个文件夹(目录)用于存放导出的数据文件

     

    2

    sqlplus system(sys)/密码@orcl as sysdba;(直接在oracle中在sys用户下操作也可以)

    1.在cmd运行窗口执行此语句;
    2.或直接在PL/SQL中的sys用户进行以下操作也可以

    3

    create or replace directory 目录名 as '目录绝对路径';

    指定数据导出的目录

    4

    select * from dba_directories ;

    查看数据库中存放的指定路径

    5

    grant read,write on directory 目录名 to 用户名;

    给指定用户赋目录权限

    6

    quit

    cmd退出数据库登录,在cmd模式下执行以上操作,使用此条

    7

    expdp 用户名/密码@orcl  directory=目录名  dumpfile=导出的文件名.dmp  logfile=日志名.log schemas=用户名;

    切换至cmd运行窗口直接执行命令

    8

    导入

    在磁盘中创建一个目录,将要导入的数据文件放在此目录中

     

    9

    sqlplus system(sys)/密码@orcl as sysdba;(直接在oracle中在sys用户下操作也可以)

    1.在cmd运行窗口执行此语句;
    2.或直接在PL/SQL中的sys用户进行以下操作也可以

    10

    create directory 目录名 as '目录绝对路径'

    指定数据文件的目录所在位置,与第一条创建的目录保持一致。如果指定,则无需执行此语句

    11

    create user 用户名 identified by 用户密码

    创建用户,也可以不用先创建用户,直接执行导入语句

    12

    grant connect,resource,dba to 用户名

    给用户授权

    13

    grant read,write on directory 目录名 to 用户名;

    把目录权限给要导入数据的用户

    14

    quit

    cmd退出数据库登录,在cmd模式下执行以上操作,使用此条

    15

    impdp [用户名]/[密码]@orcl(数据库实例名) directory=目录名 dumpfile=数据文件.dmp logfile=日志名.log remap_schema=导出数据源的数据库名:导入数据库名

    cmd中直接导入

    16

    select * from dba_directories

    查看所有指定数据文件的目录路径

     

     

     

    展开全文
  • PL/SQL Developer是Oracle数据库中用于导入导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入导出数据库的过程,并对导入导出时的一些注意事项进行了说明,接下来我们就一一介绍。 导出步骤:...

    PL/SQL DeveloperOracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们就一一介绍。

    导出步骤:

    1 tools ->export user object 选择选项,导出.sql文件。

    2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件。

    导入步骤:

    注:导入之前最好把以前的表删除,当然导入另外数据库除外。

    1 tools->import tables->SQL Inserts 导入.sql文件。

    2 tools->import talbes->Oracle Import然后再导入dmp文件。

    一些说明:

    Tools->Export User Objects导出的是建表语句(包括存储结构)。

    Tools->Export Tables里面包含三种导出方式,三种方式都能导出表结构以及数据,如下:

    • Oracle Export
    • Sql Insert
    • pl/sql developer

    第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广 。

    第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。

    第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出,不能用编辑器查看。

    展开全文
  • 周六写

    1.oracle导出表结构到sql文件

     需要登陆oralce用户: sqlplus 用户名/密码@实例名

         SQL> set serveroutput on
         SQL> set long 999999
         SQL> set feedback off
         SQL> spool temp.sql
         SQL> SELECT DBMS_METADATA.GET_DDL('TABLE',table_name)  FROM USER_TABLES;
         SQL> spool off

    1.数据库导出功能:

      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).将数据库中的表table1 、table2导出
        exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)

      4).将数据库中的表table1中的字段filed1以"00"打头的数据导出
        exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

    如果是导出远程数据库,需要在Test前加上ip,如system/manager@192.168.1.123/test

    2.数据的导入

      1).将D:\daochu.dmp 中的数据导入 orcl数据库中。
        imp system/manager@127.0.0.1:1521/orcl file=d:\daochu.dmp  full=y  ignore=y

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

    数据泵文件
    expdp介绍

    EXPDP命令行选项
    1. ATTACH
    该选项用于在客户会话与已存在导出作用之间建立关联.语法如下
    ATTACH=[schema_name.]job_name
    Schema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:
    Expdp scott/tiger ATTACH=scott.export_job

    2. CONTENT
    该选项用于指定要导出的内容.默认值为ALL
    CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
    当设置CONTENT为ALL时,将导出对象定义及其所有数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义
    Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dumpCONTENT=METADATA_ONLY

    3. DIRECTORY
    指定转储文件和日志文件所在的目录
    DIRECTORY=directory_object
    Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATEDIRECTORY语句建立的对象,而不是OS目录
    Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump

    4. DUMPFILE
    用于指定转储文件的名称,默认名称为expdat.dmp
    DUMPFILE=[directory_object:]file_name [,….]
    Directory_object用于指定目录对象名,file_name用于指定转储文件名.需要注意,如果不指定directory_object,导出工具会自动使用DIRECTORY选项指定的目录对象
    Expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp

    5. ESTIMATE
    指定估算被导出表所占用磁盘空间分方法.默认值是BLOCKS
    ESTIMATE={BLOCKS | STATISTICS}
    设置为BLOCKS时,oracle会按照目标对象所占用的数据块个数乘以数据块尺寸估算对象占用的空间,设置为STATISTICS时,根据最近统计值估算对象占用空间
    Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS DIRECTORY=dumpDUMPFILE=a.dump

    6. ESTIMATE_ONLY
    指定是否只估算导出作业所占用的磁盘空间,默认值为N
    EXTIMATE_ONLY={Y | N}
    设置为Y时,导出作用只估算对象所占用的磁盘空间,而不会执行导出作业,为N时,不仅估算对象所占用的磁盘空间,还会执行导出操作.
    Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y

    7. EXCLUDE(具体见2、Exclude导出用户中指定类型的指定对象)
    该选项用于指定执行操作时释放要排除对象类型或相关对象
    EXCLUDE=object_type[:name_clause] [,….]
    Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用
    Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dupEXCLUDE=VIEW

    8. FILESIZE
    指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)

    9. FLASHBACK_SCN
    指定导出特定SCN时刻的表数据
    FLASHBACK_SCN=scn_value
    Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用
    Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmpFLASHBACK_SCN=358523

    10. FLASHBACK_TIME
    指定导出特定时间点的表数据
    FLASHBACK_TIME=”TO_TIMESTAMP(time_value)”
    Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmpFLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYYHH24:MI:SS’)”

    11. FULL
    指定数据库模式导出,默认为N
    FULL={Y | N}
    为Y时,标识执行数据库导出.

    12. HELP
    指定是否显示EXPDP命令行选项的帮助信息,默认为N
    当设置为Y时,会显示导出选项的帮助信息.
    Expdp help=y

    13. INCLUDE(具体见1、Include导出用户中指定类型的指定对象)
    指定导出时要包含的对象类型及相关对象
    INCLUDE = object_type[:name_clause] [,… ]

    14. JOB_NAME
    指定要导出作业的名称,默认为SYS_XXX
    JOB_NAME=jobname_string
    SELECT * FROM DBA_DATAPUMP_JOBS;--查看存在的job

    15. LOGFILE
    指定导出日志文件文件的名称,默认名称为export.log
    LOGFILE=[directory_object:]file_name
    Directory_object用于指定目录对象名称,file_name用于指定导出日志文件名.如果不指定directory_object.导出作用会自动使用DIRECTORY的相应选项值.
    Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmplogfile=a.log

    16. NETWORK_LINK
    指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置该选项.
    如:expdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdbtables=p_street_area dumpfile =p_street_area.dmplogfile=p_street_area.log    job_name=my_job
    igisdb是目的数据库与源数据的链接名,
    dir_dp是目的数据库上的目录
    而如果直接用使用连接字符串(@fgisdb),expdp属于服务端工具,expdp生成的文件默认是存放在服务端的

    17. NOLOGFILE
    该选项用于指定禁止生成导出日志文件,默认值为N.

    18. PARALLEL
    指定执行导出操作的并行进程个数,默认值为1
    注:并行度设置不应该超过CPU数的2倍,如果cpu为2个,可将PARALLEL设为2,在导入时速度比PARALLEL为1要快
       而对于导出的文件,如果PARALLEL设为2,导出文件只有一个,导出速度提高不多,因为导出都是到同一个文件,会争抢资源。所以可以设置导出文件为两个,如下所示:
        expdpgwm/gwm directory=d_test dumpfile=gwmfile1.dp,gwmfile2.dpparallel=2

    19. PARFILE
    指定导出参数文件的名称
    PARFILE=[directory_path] file_name

    20. QUERY
    用于指定过滤导出数据的where条件
    QUERY=[schema.] [table_name:] query_clause
    Schema用于指定方案名,table_name用于指定表名,query_clause用于指定条件限制子句.QUERY选项不能与CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等选项同时使用.
    Expdp scott/tiger directory=dump dumpfile=a.dmp Tables=empquery=’WHERE deptno=20’

    21. SCHEMAS
    该方案用于指定执行方案模式导出,默认为当前用户方案.

    22. STATUS
    指定显示导出作用进程的详细状态,默认值为0

    23. TABLES
    指定表模式导出
    TABLES=[schema_name.]table_name[:partition_name][,…]
    Schema_name用于指定方案名,table_name用于指定导出的表名,partition_name用于指定要导出的分区名.

    24. TABLESPACES
    指定要导出表空间列表

    25. TRANSPORT_FULL_CHECK
    该选项用于指定被搬移表空间和未搬移表空间关联关系的检查方式,默认为N.
    当设置为Y时,导出作用会检查表空间直接的完整关联关系,如果表空间所在表空间或其索引所在的表空间只有一个表空间被搬移,将显示错误信息.当设置为N时,导出作用只检查单端依赖,如果搬移索引所在表空间,但未搬移表所在表空间,将显示出错信息,如果搬移表所在表空间,未搬移索引所在表空间,则不会显示错误信息.

    26. TRANSPORT_TABLESPACES
    指定执行表空间模式导出

    27. VERSION
    指定被导出对象的数据库版本,默认值为COMPATIBLE.
    VERSION={COMPATIBLE | LATEST | version_string}
    为COMPATIBLE时,会根据初始化参数COMPATIBLE生成对象元数据;为LATEST时,会根据数据库的实际版本生成对象元数据.version_string用于指定数据库版本字符串.调用EXPDP

    数据泵工具导出的步骤:

    SQL> conn /as sysdba

    1、创建DIRECTORY
    #1、创建DIRECTORY,注意,也在指定的位置手工创建这个目录!!
    SQL> CREATE OR REPLACE DIRECTORY my_dir AS 'e:/oracle/my_dir';
    2、授权
    SQL> GRANT read,write ON DIRECTORY my_dir TO cf2g;
    --查看目录及权限
    SELECT privilege, directory_name, DIRECTORY_PATH FROMuser_tab_privs t, all_directories d
     WHERE t.table_name(+) = d.directory_name ORDER BY2, 1;
    3、执行导出
    expdp cf2g/cf2g@orcl directory=my_dir dumpfile=20160914.dmp schemas=cf2g logfile=20160914.log

    连接到: Oracle Database 10g Enterprise Edition Release10.2.0.1
    With the Partitioning, OLAP and Data Mining options
    启动 "LTTFM"."SYS_EXPORT_SCHEMA_01": lttfm
    备注:
      1、directory=dir_dp必须放在前面,如果将其放置最后,会提示 ORA-39002:操作无效
                                                                ORA-39070: 无法打开日志文件。
                                                                ORA-39087: 目录名 DATA_PUMP_DIR; 无效
        
      2、在导出过程中,DATA DUMP 创建并使用了一个名为SYS_EXPORT_SCHEMA_01的对象,此对象就是DATADUMP导出过程中所用的JOB名字,如果在执行这个命令时如果没有指定导出的JOB名字那么就会产生一个默认的JOB名字,如果在导出过程中指定JOB名字就为以指定名字出现
        如下改成:
        expdp lttfm/lttfm@fgisdb schemas=lttfm directory=dir_dp dumpfile=expdp_test1.dmplogfile=expdp_test1.log,job_name=my_job1;
      3、导出语句后面不要有分号,否则如上的导出语句中的job表名为‘my_job1;’,而不是my_job1。因此导致expdplttfm/lttfm attach=lttfm.my_job1执行该命令时一直提示找不到job表
       4、创建的目录一定要在数据库所在的机器上。
    否则也是提示:

    ORA-39002:操作无效
     ORA-39070:无法打开日志文件。
    ORA-39087: 目录名DATA_PUMP_DIR; 无效

     

     

    导出的相关命令使用:
      1)Ctrl+C组合键:在执行过程中,可以按Ctrl+C组合键退出当前交互模式,退出之后,导出操作不会停止
       2)Export>status              --查看当前JOB的状态及相关信息
       3)Export>stop_job            --暂停JOB(暂停job后会退出expor模式)
       4)重新进入export模式下:C:\Documentsand Settings\Administrator>expdp lttfm/lttfmattach=lttfm.my_job1 --语句后面不带分号
       5)Export>start_job           --打开暂停的JOB(并未开始重新执行)
       6)Export>continue_client     --通过此命令重新启动 "LTTFM"."MY_JOB":
       7)Export>kill_job            --取消当前的JOB并释放相关客户会话(将job删除同时删除dmp文件)
       8)Export>exit_client         --通过此命令退出export模式(通过4)可再进入export模式下)
     注:导出完成后job自动卸载

    数据泵导出的各种模式:
    1、按表模式导出:
    expdp lttfm/lttfm@fgisdb tables=lttfm.b$i_exch_info,lttfm.b$i_manhole_info dumpfile=expdp_test2.dmp logfile=expdp_test2.log directory=dir_dpjob_name=my_job

    2、按查询条件导出:
    expdp lttfm/lttfm@fgisdb tables=lttfm.b$i_exch_info dumpfile =expdp_test3.dmplogfile=expdp_test3.log directory=dir_dp job_name=my_jobquery='"where rownum<11"'

    3、按表空间导出:
    Expdp lttfm/lttfm@fgisdb dumpfile=expdp_tablespace.dmptablespaces=GCOMM.DBF logfile=expdp_tablespace.log directory=dir_dpjob_name=my_job

    4、导出方案
    Expdp lttfm/lttfm DIRECTORY=dir_dp DUMPFILE=schema.dmpSCHEMAS=lttfm,gwm

    5、导出整个数据库:
    expdp lttfm/lttfm@fgisdb dumpfile =full.dmp full=y logfile=full.logdirectory=dir_dp job_name=my_job


    使用exclude,include导出数据 
    1、Include导出用户中指定类型的指定对象
    --仅导出lttfm用户下以B开头的所有表,包含与表相关的索引,备注等。不包含过程等其它对象类型:
    expdp lttfm/lttfm@fgisdb dumpfile=include_1.dmplogfile=include_1.log directory=dir_dp job_name=my_jobinclude=TABLE:\"LIKE \'B%\'\"

    --导出lttfm用户下排除B$开头的所有表:
    expdp lttfm/lttfm@fgisdb schemas=lttfm dumpfile=include_1.dmplogfile=include_1.log directory=dir_dp job_name=my_jobinclude=TABLE:\"NOT LIKE \'B$%\'\"

    --仅导出lttfm用户下的所有存储过程:
    expdp lttfm/lttfm@fgisdb schemas=lttfm dumpfile=include_1.dmplogfile=include_1.log directory=dir_dp job_name=my_jobinclude=PROCEDURE;   

    2、Exclude导出用户中指定类型的指定对象
    --导出lttfm用户下除TABLE类型以外的所有对象,如果表不导出那么与表相关的索引,约束等与表有关联的对象类型也不会被导出:
    expdp lttfm/lttfm@fgisdb schemas=lttfm dumpfile=exclude_1.dmplogfile=exclude_1.log directory=dir_dp job_name=my_jobexclude=TABLE;

    --导出lttfm用户下排除B$开头的所有表:
    expdp lttfm/lttfm@fgisdb dumpfile=include_1.dmplogfile=include_1.log directory=dir_dp job_name=my_jobexclude=TABLE:\"LIKE\'b$%\'\";

    --导出lttfm用户下的所有对象,但是对于表类型只导出以b$开头的表:
    expdp lttfm/lttfm@fgisdb dumpfile=include_1.dmplogfile=include_1.log directory=dir_dp job_name=my_jobexclude=TABLE:\"NOT LIKE \'b$%\'\";


    IMPDP介绍

    IMPDP命令行选项与EXPDP有很多相同的,不同的有:
    1、REMAP_DATAFILE
    该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要该选项.
    REMAP_DATAFIEL=source_datafie:target_datafile

    2、REMAP_SCHEMA
    该选项用于将源方案的所有对象装载到目标方案中.
    REMAP_SCHEMA=source_schema:target_schema


    3、REMAP_TABLESPACE
    将源表空间的所有对象导入到目标表空间中
    REMAP_TABLESPACE=source_tablespace:target:tablespace

    4、REUSE_DATAFILES
    该选项指定建立表空间时是否覆盖已存在的数据文件.默认为N
    REUSE_DATAFIELS={Y | N}

    5、SKIP_UNUSABLE_INDEXES
    指定导入是是否跳过不可使用的索引,默认为N

    6、SQLFILE
    指定将导入要指定的索引DDL操作写入到SQL脚本中
    SQLFILE=[directory_object:]file_name
    Impdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmpSQLFILE=a.sql

    7、STREAMS_CONFIGURATION
    指定是否导入流元数据(Stream Matadata),默认值为Y.

    8、TABLE_EXISTS_ACTION
    该选项用于指定当表已经存在时导入作业要执行的操作,默认为SKIP
    TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE}
    当设置该选项为SKIP时,导入作业会跳过已存在表处理下一个对象;当设置为APPEND时,会追加数据,为TRUNCATE时,导入作业会截断表,然后为其追加新数据;当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据,注意,TRUNCATE选项不适用与簇表和NETWORK_LINK选项

    9、TRANSFORM
    该选项用于指定是否修改建立对象的DDL语句
    TRANSFORM=transform_name:value[:object_type]
    Transform_name用于指定转换名,其中SEGMENT_ATTRIBUTES用于标识段属性(物理属性,存储属性,表空间,日志等信息),STORAGE用于标识段存储属性,VALUE用于指定是否包含段属性或段存储属性,object_type用于指定对象类型.
    Impdp scott/tiger directory=dump dumpfile=tab.dmpTransform=segment_attributes:n:table

    10、TRANSPORT_DATAFILES
    该选项用于指定搬移空间时要被导入到目标数据库的数据文件
    TRANSPORT_DATAFILE=datafile_name
    Datafile_name用于指定被复制到目标数据库的数据文件
    Impdp system/manager DIRECTORY=dump DUMPFILE=tts.dmp
    TRANSPORT_DATAFILES=’/user01/data/tbs1.f’调用IMPDP


    impdp导入模式:
    1、按表导入
    p_street_area.dmp文件中的表,此文件是以gwm用户按schemas=gwm导出的:
    impdp gwm/gwm@fgisdb  dumpfile =p_street_area.dmplogfile=imp_p_street_area.log directory=dir_dp tables=p_street_areajob_name=my_job

    2、按用户导入(可以将用户信息直接导入,即如果用户信息不存在的情况下也可以直接导入)
    impdp gwm/gwm@fgisdb schemas=gwm dumpfile =expdp_test.dmplogfile=expdp_test.log directory=dir_dp job_name=my_job

    3、不通过expdp的步骤生成dmp文件而直接导入的方法:
    --从源数据库中向目标数据库导入表p_street_area
    impdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdbtables=p_street_area logfile=p_street_area.log job_name=my_job
    igisdb是目的数据库与源数据的链接名,dir_dp是目的数据库上的目录

    4、更换表空间
     采用remap_tablespace参数 
      --导出gwm用户下的所有数据
    expdp system/orcl directory=data_pump_dir dumpfile=gwm.dmpSCHEMAS=gwm
    注:如果是用sys用户导出的用户数据,包括用户创建、授权部分,用自身用户导出则不含这些内容
    --以下是将gwm用户下的数据全部导入到表空间gcomm(原来为gmapdata表空间下)下
    impdp system/orcl directory=data_pump_dir dumpfile=gwm.dmpremap_tablespace=gmapdata:gcomm 


    exp与imp
    exp的关键字说明:

    关键字   说明(默认值)       
    ------------------------------
    USERID  用户名/口令           
    BUFFER  数据缓冲区大小        
    FILE    输出文件 (EXPDAT.DMP)  
    COMPRESS  导入到一个区(Y)     
    GRANTS    导出权限(Y)         
    INDEXES   导出索引(Y)         
    DIRECT    直接路径(N) --直接导出速度较快       
    LOG     屏幕输出的日志文件     
    ROWS     导出数据行(Y)       
    CONSISTENT 交叉表的一致性 (N)  
    FULL       导出整个文件 (N)
    OWNER     所有者用户名列表
    TABLES    表名列表
    RECORDLENGTH   IO记录的长度
    INCTYPE    增量导出类型
    RECORD      跟踪增量导出 (Y)
    TRIGGERS    导出触发器 (Y)
    STATISTICS   分析对象 (ESTIMATE)
    PARFILE     参数文件名
    CONSTRAINTS  导出的约束条件 (Y)
    OBJECT_CONSISTENT   只在对象导出期间设置为只读的事务处理 (N)
    FEEDBACK            每 x 行显示进度 (0)
    FILESIZE            每个转储文件的最大大小
    FLASHBACK_SCN       用于将会话快照设置回以前状态的 SCN
    FLASHBACK_TIME      用于获取最接近指定时间的 SCN 的时间
    QUERY               用于导出表的子集的 select 子句
    RESUMABLE           遇到与空格相关的错误时挂起 (N)
    RESUMABLE_NAME      用于标识可恢复语句的文本字符串
    RESUMABLE_TIMEOUT   RESUMABLE 的等待时间
    TTS_FULL_CHECK      对 TTS 执行完整或部分相关性检查
    TABLESPACES         要导出的表空间列表
    TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
    TEMPLATE            调用 iAS 模式导出的模板名

    常用的exp关键字

    1、full用于导出整个数据库,在rows=n一起使用,导出整个数据库的结构。
       如:exp userid=gwm/gwmfile=/test.dmp log=test.log full=y rows=n direct=y
    2、OWNER和TABLES,用于定义exp导出的对象,可加上query条件设置导出的行数
       如:exp userid=gwm/gwmfile=/test.dmp log=test.log owner=gwmtable=(table1,table2)  query="'whererownum<11'"
    3、buffer和feedback 若导出数据较大,考虑使用这两个参数。
       如:exp userid=gwm/gwmfile=/test.dmp log=test.log feedback=10000 buffer=100000000tables=(table1,table2)
    4、file和log 用于指定备份的dmp名称和log名称
    5、compress 不压缩导出数据的内容,默认y
    6、filesize 若导出的数据文件大,应该用该参数,限制文件大小不要超过2g
       如:exp userid=gwm/gwmfile=/test1,test2,test3,test4,test5 filesize=2Glog=test.log 
          这样将创建test1.dmp,test2.dmp等,每个文件大小为2g。

     

     imp关键字说明
    关键字   说明(默认值)       关键字     说明 (默认值)
    -------------------------------------------------------------
    USERID  用户名/口令          FULL      导入整个文件 (N)
    BUFFER  数据缓冲区大小       FROMUSER   所有者用户名列表
    FILE    输入文件 (EXPDAT.DMP) TOUSER    用户名列表
    SHOW    只列出文件内容(N)    TABLES     表名列表
    IGNORE   忽略创建错误(N)   RECORDLENGTH  IO 记录的长度
    GRANTS   导入权限(Y)         INCTYPE    增量导入类型
    INDEXES   导入索引(Y)        COMMIT      提交数组插入 (N)
    ROWS    导入数据行(Y)       PARFILE     参数文件名
    LOG    屏幕输出的日志文件   CONSTRAINTS   导入限制 (Y)

    DESTROY               覆盖表空间数据文件 (N)
    INDEXFILE             将表/索引信息写入指定的文件
    SKIP_UNUSABLE_INDEXES  跳过不可用索引的维护 (N)
    FEEDBACK              每 x 行显示进度 (0)
    TOID_NOVALIDATE       跳过指定类型 ID 的验证
    FILESIZE              每个转储文件的最大大小
    STATISTICS            始终导入预计算的统计信息
    RESUMABLE             在遇到有关空间的错误时挂起 (N)
    RESUMABLE_NAME        用来标识可恢复语句的文本字符串
    RESUMABLE_TIMEOUT     RESUMABLE 的等待时间
    COMPILE               编译过程, 程序包和函数 (Y)
    STREAMS_CONFIGURATION  导入流的一般元数据 (Y)
    STREAMS_INSTANTIATION  导入流实例化元数据 (N)

    下列关键字仅用于可传输的表空间
    TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)
    TABLESPACES 将要传输到数据库的表空间
    DATAFILES 将要传输到数据库的数据文件
    TTS_OWNERS 拥有可传输表空间集中数据的用户

     备注:

    INCTYPE    增量导入类型 该参数到9i已废弃,我使用的是oracle11g做的实验,发现该参数已无法使用。如下实验所示:
    C:\Users\thinkpad>imp fyzh_ora/FYZH_ORAfile=rm_trs_seg.dmp log=rm_trs_seg.log f
    romuser=ltwebgis inctype=restore

    Import: Release 11.1.0.7.0 - Production on 星期二 1月 10 22:18:142012
    Copyright (c) 1982, 2007, Oracle.  All rightsreserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 -Production
    With the Partitioning, OLAP, Data Mining and Real ApplicationTesting options
    经由常规路径由 EXPORT:V10.02.01 创建的导出文件
    警告: 这些对象由 LTWEBGIS 导出, 而不是当前用户
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    IMP-00021:INCTYPE 参数已废弃
    IMP-00083:转储文件中不包含增量导出
    IMP-00000: 未成功终止导入【转自蓝紫】

    展开全文
  • oracle11g数据库导入导出方法教程

    万次阅读 多人点赞 2018-03-04 15:03:09
    oracle11g数据库导入导出: ①:传统方式——exp(导出)...oracle11g数据库的导入/导出,就是我们通常所说的oracle数据的还原/备份。 数据库导入:把.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文件。 
       提示说明:导入之前最好把以前的表删除,当然导入另外数据库除外。 
          另外导入时当发现进度条一直卡在一个点,而且导出的文件不再增大时,甚至是提示程序
    未响应,千万不要以为程序卡死了,这个导入导出就是比较缓慢,只要没有提示报错,

     

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

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

    展开全文
  • 第一、在导入sql和dmp文件之前,先建立用户,指明表空间。其中要注意用户名和表控件最好跟sql文件一样。 第二、先取消用户下主外键约束关系 第三、先导入sql(包含表结构、索引、视图、存储过程等) 第四、...
  • 在进行Oracle数据备份和还原时,经常转换为DMP文件或者SQL文件进行操作。下面介绍最常用的导入导出命令,内容由实践操作,结合互联网资料整理而来,如有异议,还望指正。
  • 大致分三个步骤: 1.建立表空间 2.建立用户
  • PL/SQL Developer是Oracle数据库用于导入导出数据库的主要工具之一,本文主要介绍利用PL/SQL导入导出Oracle数据库的过程。 1.Oracle数据库导出步骤 1.1 Tools→Export User Objects...选项,导出.sql文件。 说明...
  • 这篇博客介绍一下使用PL/SQL Developer工具导入导出Oracle数据库的方法。 PL/SQL Developer是Oracle数据库用于导入导出数据库的主要工具之一,本文主要介绍利用PL/SQL导入导出Oracle数据库的过程。 1.Oracle...
  • oracle数据库导入导出dmp文件

    万次阅读 2017-10-24 14:08:11
    今天碰到一个问题,需要在另外一台机器(经过核实,本机器上已经安装过oracle数据库)上导入oracle的后缀名是DMP数据文件,但是不知道机器上oracle的相关用户用户名和密码,(还好经过尝试sysdba用户名密码没有被...
  • 还可以使用pl/sql工具倒入这个我就不说了,都会。   倒入dmp文件 imp userid=用户名/密码@数据库名 file=文件路径 full=y *用户必须有dba权限 imp userid=itsm/itsm@ryth file=D:\itsm.dmp full=y exp
  • 数据库的导入导出

    千次阅读 热门讨论 2016-05-20 15:07:47
    之前用的数据库都是已经做好,我们拿来直接导入就可以使用了,不过现在,自己也尝试着慢慢建数据库了,这样话,自己建的数据库之后也是要使用,那么如何将数据库导出呢,其实很简单
  • oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局...
  • 直奔主题了,需求:实现如题所述的基本需求,快速实现excel的处理,那么显然我要给个例子放在GitHub上才能假吧意思...实现以下excel的数据与数据库的导入导出,具体实现功能如下 1:excel下载(单sheet的实现了,多sheet...
  • 在源数据库1.打开pl/sql界面,tools--->export user objects,选中你表,...使用oracle exports导出的是dmp文件,包含表结构定义和数据.使用pl/sql developer导出的是pde文件.在目的数据库(windows)1.进入cmd命令行c:/>
  • Navicat 数据库的导入导出

    千次阅读 热门讨论 2015-09-29 14:32:24
    引言  最近开发项目用的数据库是MySQL,用相应管理工具Navicat进行管理。现在是开发后期,所以会出现让测试人员测试或者往数据库中添加数据等等,所以需要... 选中想要导出的数据库,右击->转储SQL文件,如图:
  •  此时发现使用imp和exp,只有XXXDB用户才能登录上,而DEVDB中用户不能登录。 解决此问题办法是:在cmd中输入imp user/pwd@sid 如:imp username/password@DEVDB 再按提示一步步操作,exp也是一样
  • 数据库的导入导出和数据库的附加

    千次阅读 2011-06-14 11:34:00
    对象:mssql2000数据库的附加:右击数据库:所有任务->分离...数据库的导入导出:右击数据库:所有任务->导入(或者是导出)选择相对应的数据源,然后立即执行就可以了。应用范围:将数据库导入到远程的数据库中。思
  • MySQL数据库的导入导出

    千次阅读 2011-04-22 14:14:00
    数据库的基本导入/导出的命令 是 mysqldump 和 source 。在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是用命令行 另一个是用phpmyadmin 先来说说phpmyadmin 这个工具导出导入很简单 ...
  • msql数据库的导入导出

    千次阅读 2015-10-21 23:00:59
    mysql数据使用在命令行使用mysqldump导入,使用输入重定向符导入。 mysql数据库使用java执行导入导出命令进行备份和还原
  • 数据库的导入导出命令

    千次阅读 2012-10-24 17:30:07
    数据导出:  1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 ... 2 将数据库中system用户与sys用户导出  exp system/manager@TEST file=d:\daochu.dmp owner=(sys
  • orcale数据库的导入导出

    千次阅读 2009-08-30 11:43:00
     2006/2/16 zhanghua first create Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。...
  • oracle数据库的导入导出是做为一名实施工程师或维护工程师每经常要做的工作。当数据库结构需要做变化的时候,我们一般先将数据做备份,此时我们需要使用到Oracle导出功能。当我们在做导入的时候出错或者我们的...
  • oracle数据库的导入导出

    千次阅读 2009-08-13 23:17:00
    由于实习公司数据库要内网才能访问,回寝室后就不能连接...具体步骤如下: step1:把远程oracle数据库导入本地磁盘 前提是你要在本机安装oracle和图形用户管理工具pl/sql developer,我oracle9i,貌似oracle10g
  • orcal数据库的导入导出

    千次阅读 2008-08-25 16:29:00
    它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中数据; b. 表...
  • xampp新建数据库+数据库的导入导出

    千次阅读 2016-02-21 23:30:28
    实现功能:xampp下新建数据库,并用sqlyog访问查询。 新建数据库: 前提条件:成功启动xamppapache与mysql服务。...数据库导入导出: 导入:选择要导入的数据库位置,点击Execute SQL,如图。
  • Oracle表数据和xml文件间相互导入导出的PL/SQL 过程学校里要求做个题,题目要求是写出将已知格式xml文件数据导入Oracle数据库、把数据库数据导出成xml文件的过程。 已知格式xml文件如下:Tony Blair10 ...

空空如也

1 2 3 4 5 ... 20
收藏数 22,294
精华内容 8,917
关键字:

数据库的导入导出