达梦数据库备份路径配置,因生产环境中,安装数据库磁盘最少都是raid5,所以在本机备份中,可以不用在其他磁盘,可以直接在数据库/dm8目录下备份;
本机备份:
创建一个用于专门备份的路径例如mkdir /dm8/dmbak
1、在dmbak目录下,重新创建三种备份文件,用于不同的备份,分别是full备份、Table备份、ARCH备份;
注意:在使用manager工具进行库备份/归档备份时,备份级目录不能直接写到某个大目录下,会直接报错(备份目录冲突),需要在大目录下,针对该事件重新定义一个目录,名字建议保留预定义名字(即库+备份类型+时间),既方便于存放,也方便与恢复时识别。
2、备份频率根据生产环境对于该数据的可丢失时长和可丢失数据多少(RPO和RTO)和磁盘大小配置:
一般系统配置-非核心系统(每周日晚上22:00进行一次全量备份;
周一至周六晚上22:00对上一天进行一次增量备份;
每半个月删除一次前15天前的备份文件;)
集群+备机数据库:
搭建集群,构建备库保留数据和提高数据库高可用性;
第三方异地备份:
利用备份软件(鼎甲、英方等备份软件)对数据库虚拟机进行系统级备份;
达梦集群开关机步骤:
关机步骤:
- 在监视器服务里面,先关闭确认监视器(防止自动接管),/dm8/bin目录下执行
[dmdba@kylinDM bin]$ ./DmMonitorServiceDM03 stop
- 关闭备库守护进程-watcher(防止重启实例)
[dmdba@kylinDM bin]$ ./DmWatcherServiceDM02 stop
- 关闭主库守护进程-watcher(防止重启实例)
[dmdba@kylinDM bin]$ ./DmWatcherServiceDM02 stop
- Shutdown 主库
[dmdba@kylinDM bin]$ ./DmServiceDM01 stop
- Shutdown 备库
[dmdba@kylinDM bin]$ ./DmServiceDM01 stop
开机步骤:
1.将主库和备库分别开启至mount状态
[dmdba@kylinDM bin]$ ./dmserver /dm8/data/DAMENG/dm.ini mount
2.开启主库和备库的watcher
[dmdba@kylinDM bin]$ ./dmwatcher /dm8/data/DAMENG/dmwatcher.ini
3.开启监视器的Monitor
[dmdba@kylinDM bin]$ ./dmmonitor /dm8/dmmonitor.ini
4.检查数据库状态
在集群环境下,配置归档日志保存路径后,无法删除的解决方式/(通过对配置文件dmarch.imi修改增删归档日志保存路径)
1.在数据库处于关闭状态下(集群关闭后),分别对主库和备库的dmarch.ini文件进行配置(例如本次增加一个/dm8/backup2的路径)
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/data/arh
ARCH_FILE_SIZE = 64
ARCH_SPACE_LIMIT = 0
ARCH_FLUSH_BUF_SIZE = 0
ARCH_HANG_FLAG = 1
[ARCHIVE_LOCAL2]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/backup2
ARCH_FILE_SIZE = 64
ARCH_SPACE_LIMIT = 0
ARCH_FLUSH_BUF_SIZE = 0
ARCH_HANG_FLAG = 1
2.在完成配置文件修改后,按照顺序启动集群;
作业管理小计:
通常作业的管理是由 DBA 来维护,普通用户没有操作作业的权限,为了让普通用户可以创建、配置和调度作业,需要赋予普通用户管理作业权限:ADMIN JOB。
例如,授权 ADMIN JOB 给用户 GRENT ADMIN JOB TO DMTEST;
默认 DBA 拥有全部的作业权限;ADMIN JOB 权限可以添加、配置、调度和删除作业等,但没有作业环境初始化SP_INIT_JOB_SYS(1)和作业环境销毁SP_INIT_JOB_SYS(0)的权限。
dmfldr文件使用小计:
1、fields:是列分隔符,根据提供的导入文件格式输入;
eg:fields ‘,’或者fields ‘|'或者fields ‘;’
2、into table :后面跟的是表名字,该名字是存储于数据库的名字,大小写敏感,需要注意大小写;
3、控制文件的目录可以这样写:control='/home/test/dmfldr_test.ctrl'
[dmdba@localhost dmfldr]$ ./dmfldr userid=DMTEST/DMTEST control='/home/test/dmfldr_test.ctrl' mode='IN'
4、换行符:windows默认为0x0D0A(\r\n),非windows默认为0x0A(\n)
5、导入时,需要DM拥有对该文件的读写权限(最好是把该文件临时存放于/dm8下的一个目录)