DM8达梦数据库dexp逻辑导出和dimp逻辑导入工具使用方法

dexp(逻辑导出/备份)

逻辑备份还原是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份还原。

dexp工具的使用方法(dexp 工具需要从命令行启动)

在dm的安装目录bin下:
例如,将用户名和密码均为 SYSDBA,IP 地址为 192.168.218.154,端口号为 5236 的数据库采用FULL方式完全导出。导出文件名为db_str.dmp,导出的日志文件名为 db_str.log,导出文件的路径为/dexp/data。
密码中带有特殊字符(/,@.:等),需要外加三层双引号(“”“/,@.:”“”)

./dexp USERID=SYSDBA/[email protected]:5236 FILE=/dexp/data/db_str.dmp LOG=db_str.log FULL=Y

例如,逻辑导出账户密码为SYSDBA/lpf@ABC@2020,IP 地址为 192.168.218.154,端口号为 5236 的数据库的LVPF用户所拥有的所有对象,但不导出数据行。

./dexp userid=SYSDBA/'"lpf@ABC@2020"'@192.168.218.154:5236 file=/opt/dmdbms/dexp/db_str.dmp log=/opt/dmdbms/dexp/db_str_log_04191039.dmp owner=LVPF rows=n
常用参数:查看更多
参数 含义
USERID 数据库的连接信息
FILE 导出文件名称(在这里同时指定路径也没问题)缺省值为dexp.dmp
FULL 导出整个数据库(N)
OWNER 用户名列表,导出一个或多个用户所拥有的所有对象
SCHEMAS 模式列表,导出一个或多个模式下的所有对象
TABLES 表名列表,导出一个或多个指定的表或表分区
ROWS 导出数据行 (Y)
LOG 明确指定日志文件名称

dimp(逻辑导入/还原)

dimp工具的使用方法(dimp 工具需要从命令行启动)

在dm的安装目录bin下:

例如,将逻辑备份采用 FULL 方式完全导入到用户名和密码为 SYSDBA,IP 地址为
192.168.218.154,端口号为 5236。导入文件名为 db_str.dmp,导入的日志文
件名为 db_str.log,路径为/mnt/data/dexp。

./dimp USERID=SYSDBA/[email protected]:5236 FILE=db_str.dmp DIRECTORY=/mnt/data/dexp LOG=db_str.log FULL=Y

例如,将逻辑备份导入到账户密码为SYSDBA/lpf@ABC@2020,LVPF用户所拥有的所有对象,但不导入数据行。

./dimp userid=SYSDBA/SYSDBA file=/root/dameng/db_str.dmp owner=LVPF LOG=/root/dameng/db_str.log rows=n
常用参数:查看更多
USERID 数据库的连接信息
FILE 输入文件,即 dexp 导出的文件
DIRECTORY 导入文件所在目录
FULL 导入整个数据库 (N)
FEEDBACK 显示每 x 行 (0) 的进度
SHOW_SERVER_INFO 是否显示服务器信息(默认 N),Y 表示显示导出文件对应服务器信息,实际不导入,N 表示不显示导出文件对应服务器信息,正常导入
IGNORE_INIT_PARA 忽略建库参数差异(0): CASE_SENSITIVE(1),LENGTH_IN_CHAR(2)
HELP 显示帮助信息

完整实例

  1. 环境准备
    导出库:环境为 linux,服务器为 192.168.0.248,用户名和密码均为 SYSDBA。导
    出的是 DM 数据库系统安装时自带的名为 BOOKSHOP 的示例库,端口号 5236。
    导入库:环境为 linux,服务器为 192.168.0.248,用户名和密码均为 SYSDBA。准
    备一个空数据库作为导入库,端口号为 8888。
  2. dexp 导出
    导出数据库的所有对象(FULL=Y),导出文件为 dexp01.dmp,导出日志为 dexp01.log,
    导出文件和日志文件都存放在/emc_2/data/dexp 目录中。
    ./dexp SYSDBA/[email protected]:5236 FILE=dexp01.dmp LOG=dexp01.log
    DIRECTORY=/emc_2/data/dexp FULL=Y
  3. dimp 导入
    导入 SYSDBA、OTHER、PERSON 模式中的数据(SCHEMAS=SYSDBA,OTHER,PERSON),导入
    文件就是上一步导出的文件 dexp01.dmp,导入日志 dimp02.log 放入/emc_2/data/dimp
    目录中。
    ./dimp SYSDBA/[email protected]:8888 FILE=/emc_2/data/dexp/dexp01.dmp
    LOG=dimp02.log DIRECTORY=/emc_2/data/dimp SCHEMAS=SYSDBA,OTHER,PERSON
  4. 查看 LOG 日志
    如果想了解详细的导出、导入内容统计信息,请查看 LOG 日志 dexp01.log 和
    dimp02.log。

前往达梦云适配中心了解更多

你可能感兴趣的:(达梦数据库,达梦数据库)