达梦数据库的导入导出

数据库导出

C:\dmdbms\bin>dexp help
dexp V8
格式: dexp.exe KEYWORD=value 或 KEYWORD=(value1,value2,…,valueN)

例程: dexp.exe SYSDBA/SYSDBA GRANTS=Y TABLES=(SYSDBA.TAB1,SYSDBA.TAB2,SYSDBA.TAB3)

USERID 必须是命令行中的第一个参数

关键字说明(默认值)
USERID用户名/口令 格式:USER/PWD*MPP_TYPE@SERVER:PORT#SSLPATH@SSLPWD
FILE导出文件 (dexp.dmp)
DIRECTORY导出文件所在目录
FULL整库导出 (N)
OWNER以用户方式导出 格式 (user1,user2,…)
SCHEMAS以模式方式导出 格式 (schema1,schema2,…)
TABLES以表方式导出 格式 (table1,table2,…)
FUZZY_MATCHTABLES选项是否支持模糊匹配 (N)
PARALLEL用于指定导出的过程中所使用的线程数目
TABLE_PARALLEL用于指定导出的过程中表内的并发线程数目,MPP模式下会转换成单线程
TABLE_POOL用于指定表的缓冲区个数
CONSTRAINTS导出约束 (Y)
TABLESPACE导出对象带有表空间 (N)
GRANTS导出权限 (Y)
INDEXES导出索引 (Y)
TRIGGERS导出触发器 (Y)
ROWS导出数据行 (Y)
LOG屏幕输出的日志文件
NOLOGFILE不使用日志文件(N)
NOLOG屏幕上不显示日志信息(N)
LOG_WRITE日志信息实时写入文件: 是(Y),否(N)
DUMMY交互信息处理: 打印§, 所有交互都按YES处理(Y),NO(N)
PARFILE参数文件名
FEEDBACK每 x 行显示进度 (0)
COMPRESS导出数据是否压缩 (N)
ENCRYPT导出数据是否加密 (N)
ENCRYPT_PASSWORD导出数据的加密密钥
ENCRYPT_NAME加密算法的名称
FILESIZE每个转储文件的最大大小
FILENUM一个模板可以生成的文件数
DROP导出后删除原表,但不级联删除 (N)
DESCRIBE导出数据文件的描述信息,记录在数据文件中
LOCALMPP模式下登录使用MPP_LOCAL方式(N)
HELP打印帮助信息

全库导出

dexp sysdba/123456789 file=D:full.dmp file=D:fullexp.log full=y

按用户导出

dexp sysdba/123456789 owner=DMHR file=D:DMHR.dmp

导出单张表

dexp sysdba/123456789 tables=employee file=D:employee.dmp log=D:employee.log

带条件的导出

dexp sysdba/123456789 tables=employee  file=D:employee.dmp log=D:employee.log query='where employee_id=1001'

数据库导入

C:\dmdbms\bin>dimp help
dimp V8
格式: dimp.exe KEYWORD=value 或 KEYWORD=(value1,value2,…,vlaueN)
例程: dimp.exe SYSDBA/SYSDBA IGNORE=Y ROWS=Y FULL=Y
USERID 必须是命令行中的第一个参数

关键字说明(默认值)
USERID用户名/口令 格式:USER/PWD*MPP_TYPE@SERVER:PORT#SSLPATH@SSLPWD
FILE导入文件名称 (dexp.dmp)
DIRECTORY导入文件所在目录
FULL整库导入 (N)
OWNER以用户方式导入 格式 (user1,user2,…)
SCHEMAS以模式方式导入 格式 (schema1,schema2,…)
TABLES以表名方式导入 格式(table1,table2,…)
PARALLEL用于指定导入的过程中所使用的线程数目
TABLE_PARALLEL用于指定导入的过程中每个表所使用的子线程数目,在FAST_LOAD为Y时有效
IGNORE忽略创建错误 (N)
TABLE_EXISTS_ACTION需要的导入表在目标库中存在时采取的操作[SKIP APPEND TRUNCATEREPLACE]
FAST_LOAD是否使用dmfldr来导数据(N)
FLDR_ORDER使用dmfldr是否需要严格按顺序来导数据(Y)
COMMIT_ROWS批量提交的行数(5000)
GRANTS导入权限 (Y)
CONSTRAINTS导入约束 (Y)
INDEXES导入索引 (Y)
TRIGGERS导入触发器 (Y)
ROWS导入数据行 (Y)
LOG
NOLOGFILE不使用日志文件(N)
NOLOG屏幕上不显示日志信息(N)
LOG_WRITE日志信息实时写入文件(N): 是(Y),否(N)
DUMMY交互信息处理§: 打印§, 所有交互都按YES处理(Y),NO(N)
PARFILE参数文件名
FEEDBACK每 x 行显示进度 (0)
COMPILE编译过程, 程序包和函数… (Y)
INDEXFILE将表的索引/约束信息写入指定的文件
INDEXFIRST导入时先建索引(N)
REMAP_SCHEMA格式(SOURCE_SCHEMA:TARGET_SCHEMA) 将SOURCE_SCHEMA中的数据导入到TARGET_SCHEMA中
ENCRYPT_PASSWORD数据的加密密钥
ENCRYPT_NAME加密算法的名称
SHOW/DESCRIBE打印出指定文件的信息(N)
LOCAL
TASK_THREAD_NUMBER用于设置dmfldr处理用户数据的线程数目
BUFFER_NODE_SIZE用于设置dmfldr读入文件缓冲区大小
TASK_SEND_NODE_NUMBER用于设置dmfldr发送节点个数[16,65535]
LOB_NOT_FAST_LOAD如果一个表含有大字段,那么不使用dmfldr,因为dmfldr是一行一行提交的
PRIMARY_CONFLICT主键冲突的处理方式[IGNORE
TABLE_FIRST是否先导入表(N):是(Y),否(N)
HELP打印帮助信息

全库导入

dimp sysdba/SYSDBA file=D:full.dmp file=D:fullimp.log full=y

按用户导入

dimp sysdba/SYSDBA owner=DMHR file=D:DMHR.dmp

导入单张表

dimp DMHR/dameng123 tables=employee file=D:employee.dmp log=D:employeeimp.log

表空间创建,创建用户,赋予权限

查看表空间数据文件信息
select * from dba_data_files;
查看数据文件空闲信息
select * from dba_free_space;
表空间创建
create tablespace wtbase datafile 'C:\dmdbms\data\DAMENG\wtbase.DBF' size 128 autoextend on next 4 maxsize 10240;
创建用户
create user wtbase identified by "wtbase123456" default tablespace wtbase;
赋予权限
grant dba,public,RESOURCE to wtbase;
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值