目录

1 Disql使用

1.1 启动Disql

1.2 DIsql登录退出方式

1.2.1 LOGIN/LOGOUT

1.2.2 CONN/DISCONN

1.2.3 双引号转义规则

1.2.4 登录密码规范

1.2.5 disql查询

1.2.6 退出disql

2 dexp使用

2.1 dexp使用方法

2.2 dexp参数

2.2.1 特殊参数

2.2.2 四种级别导出方式

2.2.3 用户名、表名、模式名、书写规范

3 dimp使用

3.1 dimp使用方法

3.2 dimp参数

3.2.1 四种级别导入


1 Disql使用

1.1 启动Disql

1)通过程序菜单启动。

使用DM自带的SQL交互式查询工具启动数库。如下图所示。

用系统管理员用户名/密码:SYSDBA/SYSDBA,端口:5236,登录到数据库,启动数据。如下图所示。

2)DM自带DIsql启动

用户找到DM安装路径的bin子路径下。如D:\SoftWare\dmdbms\bin\DIsql.exe,双击启动,输入用户名、密码登录本地DM数据库实例。密码不回显。默认密码用户名/密码: SYSDBA/SYSDBA。如下图所示。

3)命令行启动Disql

Linux和windows启动方式相同。

在linux环境下,切换到/dm8/bin目录下,输入disql和登录方式回车。如下图所示。

1.2 DIsql登录退出方式

1.2.1 LOGIN/LOGOUT

1)LOGIN登录数据库:

服务名:数据库服务名、或 IP 地址、或 UNIXSOCKET 文件路径名。LOCALHOST 表示本地服务器。默认为 LOCALHOST。

用户名和密码:默认均为 SYSDBA,密码不回显。

端口号:默认为 5236。

SSL 路径和 SSL 密码:用于服务器通信加密,不加密的用户不用设置,缺省为不设置。

UKEY 名称和 UKEY PIN码:供使用UKEY的用户使用,普通用户不用设置,缺省为不使用。

MPP 类型:MPP 类型是 MPP 登录属性,此属性的设置对非 MPP 系统没有影响。此属性的有效值为 GLOBAL 和 LOCAL,默认为 GLOBAL。

是否读写分离(y/n):默认n。如果输入y,会提示:读写分离百分比(0-100)。用户根据需要输入相应的百分比,如果输入的百分比不合法,那就相当于没有设置。

协议类型:默认 TCP,可选 TCP|UDP|IPC(共享内存)|RDMA(远程直接内存访问)|UNIXSOCKET。

2)LOGOUT退出数据库

退出主库,断开连接。但是不退出SQL。如下图所示。

1.2.2 CONN/DISCONN

1)CONN连接数据库

包含用户名、密码、服务器、端口等信息。如下图所示。

2)DISCONN断开连接

断开主库连接,不退出DIsql。如下图所示。

1.2.3 双引号转义规则

1)DIsql要求用双引号对双引号括号内的双引号进行转义。

2)WINDOWS命令行,使用双引号或反斜杠对双引号内的双引号转义。

3)LINUX命令行,使用反斜杠对双引号内的双引号进行转义。

1.2.4 登录密码规范

1)windows系统

a、disql关键字,disql要求包含特殊字符时,用双引号括起来;操作系统在最外层加双引号括起来,同时对最外层内的双引号进行转义。

eg:用户名user01,密码aaaa\aaaa

首先disql要求,得到"aaaa\aaaa",操作系统要求,得到""aaaa\aaaa"",disql要求双引号括号内双引号用双引号转义,得到"""aaaa\aaaa"""。用户登录如下图所示。

b、空格,用双引号括起来

eg:用户名user02,密码bbbb bbbb

操作系统要求直接加双引号,得到"bbbb bbbb"屏蔽,操作系统要求在最外层加双引号""bbbb bbbb"",disql要求对双引号括号内的双引号进行转义。用户登录如下图所示。

c、双引号,Disql要求双引号用双引号括起来并转义,操作系统要求在最外层加双引号括起来并对双引号内的双引号进行转义。

eg:用户名user03,密码aaaa"aaaa

首先disql要求用双引号括起来"aaaa"aaaa",转义双引号内的双引号"aaaa""aaaa",操作系统要求在最外层加双引号""aaaa""aaaa"",然后对双引号内的双引号进行转义"""aaaa""""aaaa"""。提示创建该用户时,需要对双引号进行转义。如下图所示。

用户登录如下图所示。

2)Linux系统

a、 操作系统要求:

单引号:所有特殊字符失去特殊含义

双引号:美元符($)、反引符(`)、转义符(\)、感叹号(!)为特殊字符需转义,其他不用

情况一:没有单引号,直接用单引号括起来

eg:用户名user04,密码aaaa\aaaa

根据操作系统要求,直接用单引号括起来'aaaa\aaaa'。用户登录如下图所示。

情况二:密码只有单引号,用双引号括起来

eg:用户名user05,密码aaaa'aaaa

根据操作系统要求,用双引号直接将密码括起来"aaaa'aaaa"。用户登录如下图所示。

情况三:密码既有单引号又有特殊字符,先用双引号将单引号括起来,然后转义特殊字                                符

eg:用户名user06,密码aaa'$aaaa

首先操作系统要求,用双引号将单引号括起来"aaa'$aaaa",对特殊字符进行转                 义"aaa'\$aaaa"。用户登录如下图所示。

b、disql要求

情况一:特殊字符用双引号括起来,操作系统要求加单引号括起来

eg:用户名user07,密码aaaa\aaaa

首先disql要求特殊字符连接用双引号括起来"aaaa\aaaa",操作系统要求用单引号括起                    来'"aaaa\aaaa"'。用户登录如下图所示。

情况二:双引号,双引号用双引号括起来,对双引号转义,操作系统要求加单引号括起                                来

eg:用户user08,密码aaa"\aaaa

首先disql要求用双引号括起来"aaa"\aaaa",并转义双引号"aaa""\aaaa",无单引号,直                  接加单引号括起来'"aaa""\aaaa"'。用户登录如下图所示。

情况三:单引号,直接用双引号括起来

eg:用户user09,密码aaaa'aaaa

直接用双引号括起来"aaaa'aaaa"。用户登录如下所示。

情况四:单引号+特殊,操作系统要求单引号放在双引号下,特殊字符进行转义

eg:用户名user06,密码aaa'$aaaa

首先操作系统要求,用双引号将单引号括起来"aaa'$aaaa",对特殊字符进行转                 义"aaa'\$aaaa"。用户登录如下图所示。

eg:用户user10,密码aaa'!aaaa

由于感叹号的特殊性disql登录时与其他特殊字符有差别,我的做法是分段,即含有单引                  号的归为前半段直接加上双引号"aaa'" ,有感叹号的部分直接加单引号'!aaaa'。用户登                    录如下图所示。

情况五:单引号+双引号,单引号放在双引号中,用反斜杠转义双引号

eg:用户user11,密码aaa"'aaaa

首先disql要求用双引号将双引号括起来"aaa"'aaaa",转义双引号内的双引                                        号"aaa""'aaaa",操作系统要求单引号用双引号括起来""aaa""'aaaa"",disql要求对双引                    号转义"\"aaa\"\"'aaaa\""。用户登录如下图所示。

1.2.5 disql查询

1)查询表中信息

eg:查询表test中所有的数据,如下图所示。

2)查询系统对象

eg:查询sysobjects中前五个数据名字和ID

1.2.6 退出disql

使用exit|quit命令进行退出disql。如下图所示。

2 dexp使用

dexp 工具可以对本地或者远程数据库进行数据库级、用户级、模式级和表级的逻辑备份。备份的内容非常灵活,可以选择是否备份索引、数据行和权限,是否忽略各种约束(外键约束、非空约束、唯一约束等),在备份前还可以选择生成日志文件,记录备份的过程以供查看。

dexp 工具名称有两种写法 dexp 和 dexpdp。两者语法完全相同。唯一的区别在于,dexp 导出的文件必须存放在客户端,dexpdp 导出的文件必须存放在服务器端。

2.1 dexp使用方法

用户切换到安装目录bin目录,输入dexp和参数后回车。

语法如下:
  dexp PARAMETER=<value> { PARAMETER=<value> } 或 dexpdp PARAMETER=<value> { PARAMETER=<value> }

PARMETER:dexp 参数。多个参数之间排列顺序无影响,参数之间使用空格间隔。
  \<value\>:参数取值。

2.2 dexp参数

其中红色字体参数为特殊参数,黄色字体为导出模式。

参数 含义 备注
USERID 数据库的连接信息 必选
FILE 明确指定导出文件名称 可选。如果缺省该参数,则导出文件名为dexp.dmp
DIRECTORY 导出文件所在目录 可选
FULL 导出整个数据库(N) 可选,四者中选其一。缺省为SCHEMAS
OWNER 用户名列表,导出一个或多个用户所拥有的所有对象
SCHEMAS 模式列表,导出一个或多个模式下的所有对象
TABLES 表名列表,导出一个或多个指定的表或表分区
FUZZY_MATCH TABLES选项是否支持模糊匹配(N) 可选
QUERY  用于指定对导出表的数据进行过滤的条件。 可选
PARALLEL 用于指定导出的过程中所使用的线程数目 可选
TABLE_PARALLEL 用于指定导出每张表所使用的线程数,在MPP模式下会转换成单线程 可选
TABLE_POOL 用于设置导出过程中存储表的缓冲区个数 可选
EXCLUDE 1. 导出内容中忽略指定的对象。对象有CONSTRAINTS、INDEXES、ROWS、TRIGGERS和GRANTS。 可选
比如:EXCLUDE= (CONSTRAINTS,INDEXES)
2. 忽略指定的表,使用TABLES:INFO格式,如果使用表级导出方式导出,则使用TABLES:INFO格式的EXCLUDE无效。例如:EXCLUDE= TABLES:table1,table2
3. 忽略指定的模式,使用SCHEMAS:INFO格式,如果使用表级,模式级导出方式导出,则使用SCHEMAS:INFO格式的EXCLUDE无效。例如:EXCLUDE=SCHEMAS:SCH1,SCH2
INCLUDE 导出内容中包含指定的对象 可选
例如:INCLUDE=(CONSTRAINTS,INDEXES) 
或者INCLUDE=TABLES:table1,table2
CONSTRAINTS 导出约束 (Y) 可选。
TABLESPACE 导出的对象定义是否包含表空间(N) 此处单独设置与和EXCLUDE/INCLUDE中批量设置功能一样。设置一个即可
GRANTS 导出权限 (Y) 
INDEXES 导出索引 (Y)
TRIGGERS 导出触发器(Y)
ROWS 导出数据行 (Y)
LOG 明确指定日志文件名称 可选,如果缺省该参数,则导出文件名为dexp.log
NOLOGFILE 不使用日志文件(N) 可选
NOLOG 屏幕上不显示日志信息(N) 可选
LOG_WRITE 日志信息实时写入文件 (N) 可选
DUMMY 交互信息处理: 打印(P), 所有交互都按YES处理(Y),NO(N)。默认为NO,不打印交互信息。 可选
PARFILE 参数文件名,如果dexp的参数很多,可以存成参数文件 可选
FEEDBACK 每 x 行显示进度 (0) 可选
COMPRESS 是否压缩导出数据文件(N) 可选
ENCRYPT 导出数据是否加密 (N) 可选,
ENCRYPT_PASSWORD 导出数据的加密密钥 和ENCRYPT同时使用
ENCRYPT_NAME 导出数据的加密算法 可选。
和ENCRYPT、ENCRYPT_PASSWORD同时使用。缺省为RC4
FILESIZE 用于指定单个导出文件大小的上限。可以按字节[B]、K[B]、M[B]、G[B]的方式指定大小 可选
FILENUM 多文件导出时,一个模板可以生成文件数,范围为[1,99],默认99 可选
DROP 导出后删除原表,但不级联删除 (N) 可选
DESCRIBE 导出数据文件的描述信息,记录在数据文件中 可选
HELP 显示帮助信息 可选

2.2.1 特殊参数

1)USERID

USERID用于指定数据库的连接信息。必选参数。

主要语法如下:

{{<username>[/<password>]} | /}[@<connect_identifier>][<option>] [<os_auth>] <connect_identifier> ::=<svc_name> | {<host>[:<port>]} | <unixsocket_file> <option>::= ##{ <exetend_option>=<value>{,<extend_option>=<value>} }

<svc_name>:服务名。

*<*host>[:*<*port>]:服务器IP地址和端口号。缺省情况下默认为本地服务器和端口号LOCALHOST:5236。当服务器为本机时,SERVER:PORT 可直接写LOCALHOST。当连接其他服务器时,SERVER:PORT需写上IP地址和PORTNUM。

<unixsocket_file>:专门用于在LINUX系统中,当服务器与客户端之间使用UNIXSOCETUNIX-IPC方式通信时,指定客户端连接的UNIXSOCKET路径文件名。必须和inet_type=UNIXSOCKET同时使用。

现支持的扩展如下:

extend_option value
mpp_type MPP登录属性,此属性的设置对非MPP系统没有影响。取值GLOBAL和LOCAL,默认为GLOBAL。GLOBAL表示MPP环境下建立的会话为全局会话,对数据库的导入导出操作在所有节点进行;LOCAL表示MPP环境下建立的会话为本地会话,对数据库的导入导出操作只在本地节点进行
inet_type 网络通信协议类型。取值UDP/TCP/IPC/RDMA/UNIXSOCKET,分别对应UDP协议、TCP协议、IPC(共享内存)、RDMA(远程直接内存访问)、UNIXSOCKET(unix domain socket - IPC)协议。缺省为TCP
ssl_path 通信加密的SSL数字证书路径,缺省为不使用加密。数字证书路径由用户自己创建,将相应的证书需放入该文件夹中。其中服务器证书必须与 dmserver 目录同级,客户端目录可以任意设置。和ssl_pwd一起使用。各用户只能使用自己的SSL数字证书,例如SYSDBA账户只能使用\bin\CLIENT_SSL\SYSDBA下的证书和密码,如果证书没有密码可以用缺省或任意数字代替。
例如:./dexp SYSDBA/SYSDBA@192.168.1.64:5236##"{ssl_path= /home/dmdbms/bin/client_ssl/SYSDBA,ssl_pwd=12345}" file=/home/dexp_test.dmp log=/home/log/
ssl_pwd 通信加密的SSL数字证书密码。和ssl_path一起使用。缺省为不加密

2)FILE

FILE 用于明确指定导出的文件(可以包含路径),可以包含多个文件,用逗号分隔。可选参数,如果不选用FILE参数(来明确指定导出文件名称),那么默认导出文件名称为dexp.dmp。

语法如下:
       FILE=<文件>

P如果FILE指定的文件包含生成路径,则忽略DIRECTORY中的路径; <p>如果FILE没有指定路径时,使用DIRECTORY中指定的路径;</p> <p>如果FILE和DIRECTORY都没有指定路径,则使用系统当前路径。

文件也可以在生成过程中自动扩展成多个。首先,文件名需要包含通配符%U,用于作为自动扩充文件的文件名模板。%U表示为2个字符宽度的数字,由系统自动生成,起始为01。其次,使用FILESIZE参数来指定文件的大小。

3)LOG

OG 用于明确指定导出的日志文件名称(可以包含路径),可以包含多个文件,用逗号分隔。可选参数。如果不选用 LOG 参数(来明确指定日志文件名称),那么默认导出日志文件名称为 dexp.log。

语法如下:
       LOG=<文件名>

文件也可以在生成过程中自动扩展成多个。首先,文件名需要包含通配符%U,用于作为自动扩充文件的文件名模板。%U表示为2个字符宽度的数字,由系统自动生成,起始为01。其次,使用FILESIZE参数来指定文件的大小。

如果LOG指定的文件包含生成路径,则忽略DIRECTORY中的路径; <p>如果LOG没有指定路径时,使用DIRECTORY中指定的路径;</p> <p>如果LOG和DIRECTORY都没有指定路径,则使用系统当前路径。

        LOG 内容具体介绍如下:

1、如果导出级别为 TABLES,那么日志信息包含一张或多张表的索引、权限、数据行数。

2、如果导出级别为 SCHEMAS,那么日志信息只包含一个或多个模式中的对象统计信息,每个模式下的内容具体有:

导出 SEQUENCE、VIEW、COMMENT、PROCEDURE、SYNONYM、DBLINK、TRIGGER、PACKAGE、OBJECT、CLASS_BODY 和 DOMAIN 等对象的个数和名称,以及对象的权限。

依次导出表的索引、权限、数据行数。

3、如果导出级别为 OWNER,那么日志内容包含一个或多个用户所拥有的所有模式中的对象统计信息,每个模式下的内容和导出级别为 SCHEMAS 时一样。

4、如果导出级别为 FULL,那么日志内容除了包含所有模式中的对象信息,还包括系统包和能。

4)DIRECTORY

DIRECTORY 用于指定导出文件及日志文件生成的路径。可选参数,缺省为导出到 dexp 所在路径。

语法如下:
       DIRECTORY=<path>

  \<path\>:导出文件和日志文件生成的路径。

如果FILE和LOG参数指定的文件包含生成路径,则FILE和LOG参数中指定的路径将替代DIRECTORY所指定的路径;如果FILE和LOG参数指定的文件未包含路径信息,则文件将被生成到DIRECTORY指定的目录下;如果都没有指定路径,程序将根据当前的运行环境来设置相应的导出路径,一般为当前路径。

ILE和LOG中指定的路径,优先级高于DIRECTORY中指定的路径。 当FILE和LOG不指定路径时,才使用DIRECTORY指定的路径。 如果都没有指定路径,则使用系统当前路径。

在使用 dexpdp 和 dimpdp时,DIRECTORY 参数支持使用在服务器端通过 CREATE DIRECTORY 定义的目录名。

2.2.2 四种级别导出方式

1)FULL

导出数据库所有对象。

主要语法如下:

FULL=Y

eg:设置FULL=Y,导出数据库中所有的对象,导出数据库文件和日志文件存放在路径/data/dexp下。./dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp LOG=db_str.log FULL=Y DIRECTORY=/data/dexp

导出结果如下图所示。

2)OWNER

OWNER方式导出一个或多个用户拥有的所有对象。

语法如下:
       OWNER=<用户名>{,<用户名>}

eg:设置OWNER=userdexp,导出用户userdexp所有的对象。./dexp USERID=SYSDBA/SYSDBA FILE=db_second.dmp LOG=db_second.log OWNER=userdexp DIRECTORY=/data/dexp

导出结果如下图所示。

3)SCHEMAS

SCHEMAS方式的导出一个或多个模式下的所有对象。

语法如下:
       SCHEMAS=<模式名>{,<模式名>}

   一般情况下,OWNER与SCHEMAS导入导出是相同的。但是用户可以包含多个模式,在这种情况下SCHEMAS的导入导出是OWNER导入导出的一个子集。

eg:设置SCHEMAS=userdexp1,导出模式userdexp1模式下所有对象./dexp USERID=SYSDBA/SYSDBA FILE=db_third.dmp LOG=db_third.log SCHEMAS=userdexp1  DIRECTORY=/data/dexp

导出结果如下图所示。

4)TABLES

TABLES 方式导出和导入一个或多个指定的表或表分区。导出所有数据行、约束、索引等信息。

语法如下:
         TABLES=<表名>{,<表名>}

和TABLES导出有关的参数还有QUERY、EXCLUDE和INCLUDE,都是用来设置过滤条件的。

eg:设置TABLES=test,test1,导出两张表的所有信息./dexp USERID=SYSDBA/SYSDBA FILE=db_forth.dmp LOG=db_forth.log TABLES=test,test1  DIRECTORY=/data/dexp

导出结果如下图所示。

2.2.3 用户名、表名、模式名、书写规范

对于输入的用户名、模式名和表名,工具都会自动转换为大写。

对于小写的用户名、模式名和表名,为了不转换为大写,需要转义。

转义步骤如下:

第一步,如果想输入小写的名字不被转成大写,dexp要求将名称使用双引号扩起来。

eg:名称为tab1,要写成"tab1"。

第二步,另外,操作系统要求将传入的名称使用双引号括起来作为一个整体,同时要求内层的双引号还需要被转义。所以最终写成"\"tab1\""。

eg:表名为小写tabname,语句中应该写为"\"tabname\""。

./dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp LOG=db_str.log TABLES="\"tabname\""

如果含有特殊字符(双引号、单引号、空格、逗号等)的用户名、模式名和表名需要转义。具体规则如下:

转义步骤如下:

第一步,dexp要求对含有特殊字符的对象名称需要使用双引号括起来,同时特殊字符需要被转义(使用双引号")。

eg:表名为tab1",需写成"tab1""";

第二步,另外,操作系统要求将传入的名称使用双引号括起来作为一个整体,同时要求内层的双引号和特殊字符还需要被转义。所以最终写成:"\"tab1\"\"\""。

eg:表名为小写tabname",语句中应该写为"\"tabname\"\"\""。

./dexp USERID=SYSDBA/SYSDBA\@192.168.0.248:8888 FILE=db_str.dmp LOG=db_str.log

3 dimp使用

dimp逻辑导入工具利用dexp工具生成的备份文件对本地或远程的数据库进行联机逻辑还原。dimp导入是dexp导出的相反过程。还原的方式可以灵活选择,如是否忽略对象存在而导致的创建错误、是否导入约束、是否导入索引、导入时是否需要编译、是否生成日志等。

dimp工具名称有两种写法dimp和dimpdp。两者语法完全相同。唯一的区别在于,dimp导入的文件必须存放在客户端,dexpdp导入的文件必须存放在服务器端。

3.1 dimp使用方法

dimp工具需要从命令行启动。在cmd命令行工具中找到dimp所在安装目录/dmdbms/bin,输入dimp和参数后回车。

语法如下:
      dimp PARAMETER=value { PARAMETER=value } 或 dimpdp PARAMETER=value { PARAMETER=value }

PARAMETER:dimp参数。多个参数之间排列顺序无影响,参数之间使用空格间隔。

value:参数取值。

3.2 dimp参数

其中红色字体为重要参数,黄色字体为导入模式。

参数 含义 备注
USERID 数据库的连接信息 必选
FILE 输入文件,即dexp导出的文件 必选
DIRECTORY 导入文件所在目录 可选
FULL 导入整个数据库(N) 可选,四者中选其一。缺省为SCHEMAS
OWNER 导入指定的用户名下的模式
SCHEMAS 导入的模式列表
TABLES 表名列表,指定导入的tables名称。不支持对外部表进行导入
PARALLEL 用于指定导入的过程中所使用的线程数目 可选
TABLE_PARALLEL 用于指定导入的过程中每张表所使用的线程数 可选。在FAST_LOAD为Y时有效
IGNORE 忽略创建错误(N)。如果表已经存在则向表中插入数据,否则报错表已经存在 可选
TABLE_EXISTS_ACTION 需要的导入表在目标库中存在时采取的操作 [SKIP | APPEND | TRUNCATE | REPLACE] 可选
FAST_LOAD 是否使用dmfldr进行数据导入(N) 可选
FLDR_ORDER 使用dmfldr是否需要严格按顺序来导数据(Y) 可选
COMMIT_ROWS 批量提交的行数(5000) 可选
EXCLUDE 忽略指定的对象(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS)。格式 EXCLUDE = (CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) 可选。例如 EXCLUDE = (CONSTRAINT)
GRANTS 导入权限(Y) 可选
CONSTRAINTS 导入约束(Y) 可选
INDEXES 导入索引(Y) 可选
TRIGGERS 导入触发器(Y) 可选
ROWS 导入数据行(Y) 可选
LOG 日志文件 可选
NOLOGFILE 不使用日志文件(N) 可选
NOLOG 屏幕上不显示日志信息(N) 可选
DUMMY 交互信息处理:打印(P)。取值Y/N 可选
Y:打印所有交互信息 
N:不打印交互信息
LOG_WRITE 日志信息实时写入文件(N) 可选
PARFILE 参数文件名,如果dimp的参数很多,可以存成参数文件 可选
FEEDBACK 显示每 x 行(0)的进度 可选
COMPILE 编译过程,程序包和函数(Y) 可选
INDEXFILE 将表的索引/约束信息写入指定的文件 可选
INDEXFIRST 导入时先建索引(N) 可选
REMAP_SCHEMA SOURCE_SCHEMA:TARGET_SCHEMA 将 SOURCE_SCHEMA 中的数据导入到 TARGET_SCHEMA 中 可选
ENCRYPT_PASSWORD 数据的加密密钥 可选。和 dexp 中的 ENCRYPT_PASSWORD 设置的密钥一样
ENCRYPT_NAME 数据的加密算法的名称 可选。和 dexp 中的 ENCRYPT_NAME 设置的加密算法一样
SHOW/ DESCRIBE 只列出文件内容(N) 可选
TASK_THREAD_NUMBER 设置dmfldr处理用户数据的线程数目 可选
BUFFER_NODE_SIZE 设置dmfldr读入文件缓冲区大小 可选
TASK_SEND_NODE_NUMBER 用于设置dmfldr发送节点个数[16,65535] 可选
LOB_NOT_FAST_LOAD 如果一个表含有大字段,那么不使用dmfldr,因为dmfldr是一行一行提交的 可选
PRIMARY_CONFLICT 主键冲突的处理方式[IGNORE | OVERWRITE | OVERWRITE2],默认报错 可选
TABLE_FIRST 是否强制先导入表(默认N),Y表示先导入表,N正常导入 可选
SHOW_SERVER_INFO 是否显示服务器信息(默认N),Y表示显示导出文件对应服务器信息,实际不导入;N表示不显示导出文件对应服务器信息,正常导入 可选

3.2.1 四种级别导入

1)FULL

eg:设置FULL=Y,将备份的SYSDBA全库导入SYSDBA,路径为/data/dexp,文件为db_firstdmp,日志为db_first.log。./dimp USERID=SYSDBA/SYSDBA FILE=db_first.dmp LOG=db_first.log FULL=Y  DIRECTORY=/data/dexp

导入结果如下图所示。其中出现警告的原因是导入的表在SYSDBA中是已经存在的,所以有警告。

2)OWNER

eg:设置OWNER=userdexp,USERID=SYSDBA/SYSDBA,文件为db_second.dmp,日志为db_second.log./dimp USERID=SYSDBA/SYSDBA FILE=db_second.dmp LOG=db_second.log OWNER=userdexp  DIRECTORY=/data/dexp

导入结果如下图所示。

3)SCHEMAS

eg:设置SCHEMAS=userdexp1,USERID=SYSDBA/SYSDBA,文件为db_third.dmp,日志为db_third.log./dimp USERID=SYSDBA/SYSDBA FILE=db_third.dmp LOG=db_third.log SCHEMAS=userdexp1 DIRECTORY=/data/dexp

导入结果如下图所示。

4)TABLES

eg:设置TABLES=test,test1,USERID=SYSDBA/SYSDBA,文件为db_forth.dmp,日志为db_forth.log./dimp USERID=SYSDBA/SYSDBA FILE=db_second.dmp LOG=db_second.log TABLES=test,tes1  DIRECTORY=/data/dexp

导入结果如下图所示。

详细内容,请到达梦数据库官网查看:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

Disql、Dexp、Dimp使用相关推荐

  1. 达梦dexp/dimp导出owner和schema的区别

    总结: dexp 导出owner 时会将owner对应的多个schema 数据全部导出,在导出owner时只导出对象信息,用户的权限和创建语句不会导出 dexp 导出schema 时只导出schema ...

  2. 达梦逻辑备份与恢复(dexp,dimp)

    功能简介 DM 数据库的备份还原包括两种类型:物理备份还原和逻辑备份还原.物理备份还原是对数据库的操作系统物理文件(如数据文件.控制文件和日志文件等)的备份还原.例如使用 RMAN 工具进行的备份还原 ...

  3. 达梦dm8可视化工具_DM8(达梦8)数据库安装和使用

    达梦8(DM8)数据库入门及使用 to 达梦大学 刘秀君原创,抄袭必究 目录 1     介绍 武汉达梦数据库有限公司成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,专业从事数据库 ...

  4. 达梦8 DCA学习笔记

    达梦数据库作为已商业化的国产数据库代表,在政府及事业单位应用还是比较广泛. 最近有幸参加了达梦数据库的课程培训,颇有收获. 期间学习内容有: 1.数据库行业的发展历史和选型: 2.DM8数据库软件安装 ...

  5. 达梦数据库之备份还原

    如大家所知,网络安全越来越被重视,而在数据库方面我们不仅要在部署的时候做好相应的配置,还需要有一套容灾机制,即备份还原.下面我就分享一下在学习达梦数据库中关于备份还原的一些经验. 一.概念: 备份:数 ...

  6. 达梦8 DCA认证笔记

    接公司领导圣旨,参加达梦数据库DCA课程培训.培训三天的时间收获很多,因疫情原因有点担心是线下培训,但又担心线上课程效果不好.总之纠结.听了半天的课程后就打消我的顾虑,感谢达梦大学和我的授课老师,耐心 ...

  7. 达梦数据库DCA培训笔记(基于dm8)

    1. 数据库安装 1.1 安装规划 1.1.1 规划安装用户和用户组 达梦数据库安装不推荐使用root用户,规划使用单独的用户安装. #创建分组 groupadd dinstall #创建用户 use ...

  8. 达梦数据库安装配置记录

    目录 1 确定软硬件环境 1.1 硬件环境需求 1.2 软件环境需求 1.3 本次部署的软硬件情况 2 软硬件准备 2.1 软件版本 2.2 软件获取 3 安装操作系统 4 软件包上传 4.1 服务器 ...

  9. DM8的客户端工具介绍

    1 DM8客户端工具种类 1.DM数据库配置助手(dbca):创建.删除数据库实例与服务. 2.DM服务查看器(dmservice):服务注册.启停. 3.DM控制台工具(console):配置查看. ...

  10. 达梦8数据库安装小结及问题分析

    一.数据库安装准备 环境:操作系统银河麒麟 V10(Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso) 数据库:DM8 (dm8_2021081 ...

最新文章

  1. 相关性分析p值_一行代码掌握皮尔逊相关分析,洞察变量关系
  2. 营救Peter——下载XCode的六种姿势
  3. ELK/EFK — 安装部署(主机安装)
  4. python的jupyter的使用教程-Python·Jupyter Notebook各种使用方法
  5. 汇编:CF(carry flag)标志位
  6. 如何查找两个列表之间的差异?
  7. linux系统 opt扩容,Linux系统扩容根目录磁盘空间的操作方法
  8. jvm参数调优堆的初始和最大值一定要一致
  9. Digimeter 软件
  10. MYSQL中表级锁、行级锁、页级锁介绍
  11. 从入门到入土,Redis简明教程
  12. slickedit 运行java_SlickEdit 一些使用技巧(转载)--一个人的博客
  13. Web快速开发平台,基于二次开发平台
  14. html640设计稿,移动设备分辨率(终于弄懂了为什么移动端设计稿总是640px和750px)...
  15. 常见的短信群发平台,短信群发平台分类
  16. spark(scala) shell 里面输入多行代码
  17. 美通企业日报 | Gap在华门店总数突破200家;千禧一代环游世界的愿望超过买房...
  18. python提取字符串括号里的内容
  19. Lawnmower(洛谷 CF115B)
  20. JavaScript写移动端答题网页程序

热门文章

  1. hao123静态html源码,115le仿hao123网址导航整站静态html v7
  2. 放出一套完整的进销存软件源码
  3. chrome-linux/chrome: error while loading shared libraries: libnss3.so解决方法
  4. Docker 部署ElasticSearch + Kibana
  5. 模糊查询下划线“_”时查询的是全部数据
  6. 苏宁商品详情API接口(商品详情页数据接口)
  7. 解压oracle 失败,CentOS5.9 安装oracle 11g 遇到的各种问题
  8. 互联网指标体系构建及分析方法
  9. CSS样式表引入的三种方式,及优先级顺序
  10. 如何入门新媒体运营?