DM数据库初学---三天初步掌握DM数据库(3)

DM数据库初学—第三天

今天是学习DM数据库的第三天,主要是学习如何进行数据库的备份和还原,以及定时作业的创建和管理。
DM数据库的备份分为热备和冷备,这个跟以前常用的数据库备份理念是一样的。无论热备还是冷备,dmap服务都是运行状态,唯一不同的就是冷备要求数据库是关闭的,热备就是数据库是运行状态的,但是要设置数据库为归档模式。
通过以下sql可以查看数据库的归档参数

select * from v$dm_arch_ini

  • 开归档
    跟以前的操作一样,可以通过界面或者sql语句的方式进行。
    alter database mount; --mount状态
    alter database add archivelog ‘type=local,dest=/dm7/arch,file_size=64,space_limit=0’; ----设置归档路径
    alter database archivelog; —开归档
    alter database open; —open状态
    select name,status , A R C H M O D E f r o m v ,ARCH_MODE from v ,ARCHMODEfromvdatabase;
    界面的操作:
    选择DM管理工具左边树根节点的服务器,右击,选择服务器管理,在弹出的管理服务器选项中配置归档。
    DM数据库初学---三天初步掌握DM数据库(3)_第1张图片
  • 数据库备份
    使用dmrman进行冷备。
    在命令行的bin路径下,执行./dmrman进入rman命令行。
    注:如果无法进入,可通过删除达梦bin下的DM_PIPE_DMAP_LSNR_RD和DM_PIPE_DMAP_LSNR_WR这连个管道文件后重新启动DmAPService服务进行解决。
    在rman命令行中,执行backup database '/dm7/data/DAMENG/dm.ini'进行数据库备份。
    在命令行下执行全备:
backup database full backupset '/dm7/backup/full_bak';

增量备份:

 select checkpoint(0);
  backup database increment backupset '/dm7/backup/incr_bak';

也可以通过界面的新建备份来进行操作
DM数据库初学---三天初步掌握DM数据库(3)_第2张图片
也针对单独的表空间和数据表备份
备份表空间:

Backup  tablespace dmhr backupset ‘/dm7/backup/dmhr_bak’;

备份表:

Backup table dmhr.employee backupset ‘/dm7/backup/dmhr_bak’;

也可以通过dexp dimp像oracle一样,执行导入导出操作。

  • 数据库还原
    restore: 对于数据库级的还原只支持脱机还原,不提供联机还原的功能。
    从全备中还原某个表空间:
 restore tablespace  表空间名称 from '全备路径下的.bak文件';

dm的备份恢复功能很强大,抽空可以深入研究下。

  • 作业管理
    1、配置代理环境DM数据库初学---三天初步掌握DM数据库(3)_第3张图片
    输入作业名称
    DM数据库初学---三天初步掌握DM数据库(3)_第4张图片进行作业步骤的编辑
    DM数据库初学---三天初步掌握DM数据库(3)_第5张图片
    进行作业的调度
    DM数据库初学---三天初步掌握DM数据库(3)_第6张图片
    这块作业也可以通过命令行进行操作,但是个人感觉操作界面更容易理解,命令行很多参数不好理解。

今天的操作和实操就到了,基本上DM数据库的基础操作这三天都有涉及,以后可以继续深入研究。

经过三天的实操,会发现DM其实和oracle很像,但是当你真正深入了解的时候,你又会发现似是而非。这中间,DM提供的文档就起到了一个很重要的作用。要想真正掌握一个数据库,还是需要花更多的时间,更多的努力。DM数据库现在还处在一个发展阶段,发展的前景还是很不错的,作为我们国产数据库的一个佼佼者,希望DM以后越来越好。

你可能感兴趣的:(DM数据库初学---三天初步掌握DM数据库(3))