DM 达梦数据库导出与导入

温馨提醒

环境

DB1DB2

示例

  • 把 DB1 实例上的 schema 迁移到 DB2 实例上(schema 名不变)

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    # 在源库导出 schema
    dexp USERID=SYSDBA/密码@IP:端口 FILE=db_schema.dmp LOG=export.log SCHEMAS=需要导出的schema名
    
    # 在目标库上创建用户
    CREATE USER 目标用户名 IDENTIFIED BY "密码";
    GRANT VTI, PUBLIC, RESOURCE TO 目标用户名;
    GRANT SELECT ANY TABLE TO "你的用户名";
    
    # 在目标库导入 schema
    dimp USERID=SYSDBA/密码@IP:端口 FILE=db_schema.dmp LOG=import.log SCHEMAS=源schema名
  • 把 DB1 实例上的 schema 迁移到 DB2 实例上(schema 名称有变)

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    # 在源库导出 schema
    dexp USERID=SYSDBA/密码@IP:端口 FILE=db_schema.dmp LOG=export.log SCHEMAS=需要导出的schema名
    
    # 在目标库上创建用户
    CREATE USER 目标用户名 IDENTIFIED BY "密码";
    GRANT VTI, PUBLIC, RESOURCE TO 目标用户名;
    GRANT SELECT ANY TABLE TO "你的用户名";
    
    # 在目标库导入 schema
    dimp USERID=SYSDBA/密码@IP:端口 FILE=db_schema.dmp LOG=import.log REMAP_SCHEMA=源schema名:目标schema名