达梦数据库的备份

达梦数据库的备份

达梦数据库库备份的简介

  • 备份
    将待备份的数据经过处理如加密、压缩等后,写到备份片文件中,并将相关备份信息写到元数据文件中的过程。
  • 作用
    在数据出现问题的时候,可以及时恢复数据,保证数据的不丢失

备份的分类

  • 物理备份
    • 冷备份
    • 热备份
  • 逻辑备份

冷备份

  1. 数据库关闭
[dmdba@oracle bin]$ ./DmServiceDBSERVER stop
Stopping DmServiceDBSERVER:                                [ OK ]
  1. 开启damp服务要开启
[dmdba@oracle bin]$ ./DmAPService start
DmAPService (pid 19621) is running.
  1. 执行备份
[dmdba@oracle bin]$ dmrman
dmrman V8
RMAN> backup database '/dm8/data/DMDB/dm.ini';
backup database '/dm8/data/DMDB/dm.ini';
file dm.key not found, use default license!
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[945294]
BACKUP DATABASE [DMDB],execute......
CMD CHECK LSN......
BACKUP DATABASE [DMDB],collect dbf......
CMD CHECK ......
DBF BACKUP SUBS......
total 0 packages processed...
total 0 packages processed...
total 0 packages processed...
total 0 packages processed...
total 0 packages processed...
total 0 packages processed...
total 0 packages processed...
DBF BACKUP MAIN......
BACKUPSET [/dm8/data/DMDB/bak/DB_DMDB_FULL_20201201_130500_928175] END, CODE [0]......
META GENERATING......
CMD END.CODE:[0]
backup successfully!
time used: 00:00:07.614

热备份(数据库打开)

  1. 启动数据库
[dmdba@oracle bin]$ ./DmServiceDBSERVER start
Starting DmServiceDBSERVER:                                [ OK ]

  1. 打开归档
SQL>  alter database mount;
操作已执行
已用时间: 00:00:01.744. 执行号:0.
SQL>  alter database add archivelog 'type=local,dest=/dm8/data/DMDB/arch,file_size=64,space_limit=0';
操作已执行
已用时间: 8.676(毫秒). 执行号:0.
SQL> alter database archivelog;
操作已执行
已用时间: 6.012(毫秒). 执行号:0.
SQL> alter database open;
操作已执行
已用时间: 00:00:01.716. 执行号:0.
  1. dmap服务启动
[dmdba@oracle bin]$ ./DmAPService status
DmAPService (pid 19621) is running.
  1. 备份数据库
SQL> backup database backupset '/dm8/backup/db_bak'; 
操作已执行
已用时间: 00:00:09.986. 执行号:438036.
  1. 备份表空间
SQL>  backup tablespace DMTBS backupset '/dm8/backup/DMTBS_bak';
操作已执行
已用时间: 00:00:01.140. 执行号:438709.
  1. 备份表
SQL> backup table DMTEST.EMP backupset '/dm8/backup/emp_bak';
操作已执行
已用时间: 883.431(毫秒). 执行号:438859.
  1. 备份归档日志
SQL> backup archivelog  backupset '/dm8/backup/arch_bak';
操作已执行
已用时间: 00:00:01.070. 执行号:438881.

逻辑备份(SQL)

  1. 备份参数得查询
[dmdba@oracle bin]$ ./dexp help
dexp V8
格式: ./dexp  KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)

例程: ./dexp  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_MATCH         TABLES选项是否支持模糊匹配 (N)
QUERY               用于导出表的子集的select 子句
PARALLEL            用于指定导出的过程中所使用的线程数目
TABLE_PARALLEL      用于指定导出的过程中表内的并发线程数目,MPP模式下会转换成单线程
TABLE_POOL          用于指定表的缓冲区个数
EXCLUDE             忽略指定的对象 
                       格式 EXCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) or
                            EXCLUDE=TABLES:table1,table2 or
                            EXCLUDE=SCHEMAS:sch1,sch2 
INCLUDE             包含指定的对象 
                       格式 INCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) or 
                            INCLUDE=TABLES:table1,table2
CONSTRAINTS         导出约束 (Y)
TABLESPACE          导出对象带有表空间 (N)
GRANTS              导出权限 (Y)
INDEXES             导出索引 (Y)
TRIGGERS            导出触发器 (Y)
ROWS                导出数据行 (Y)
LOG                 屏幕输出的日志文件
NOLOGFILE           不使用日志文件(N)
NOLOG               屏幕上不显示日志信息(N)
LOG_WRITE           日志信息实时写入文件: 是(Y),否(N)
DUMMY               交互信息处理: 打印(P), 所有交互都按YES处理(Y),NO(N) 
PARFILE             参数文件名
FEEDBACK            每 x 行显示进度 (0)
COMPRESS            导出数据是否压缩 (N)
ENCRYPT             导出数据是否加密 (N)
ENCRYPT_PASSWORD    导出数据的加密密钥
ENCRYPT_NAME        加密算法的名称
FILESIZE            每个转储文件的最大大小
FILENUM             一个模板可以生成的文件数
DROP                导出后删除原表,但不级联删除 (N)
DESCRIBE            导出数据文件的描述信息,记录在数据文件中
LOCAL               MPP模式下登录使用MPP_LOCAL方式(N)
HELP                打印帮助信息

  1. 备份全库
./dexp SYSDBA/'"Dameng123"':8881 DIRECTORY=/dm8/backup FILE=dmdb_full.dmp FULL=Y LOG=dmdb_full.log
  1. 备份表
[dmdba@oracle bin]$ ./dexp SYSDBA/'"Dameng123"':8881 DIRECTORY=/dm8/backup FILE=dmdb_full.dmp tables=DMTEST.EMP LOG=dmdb_full.log
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值