达梦数据库DM8的备份和恢复测试以及存在的问题小结
一、备份、恢复测试前的状态查看
数据库实例状态查看:
[dmdba@localhost bin]$ ./disql sysdba/********
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 11.287(毫秒)
disql V8
SQL> select instance_name,status$ from v$instance;
行号 INSTANCE_NAME STATUS$
1 DMSERVER OPEN
Dmap的运行状态查看:
[dmdba@localhost bin]$ ./DmAPService status
DmAPService (pid 1126) is running.
[dmdba@localhost bin]$
通过DM服务查看器查看状态:
[dmdba@localhost tool]$ ./dmservice.sh
二、备份测试过程及说明
运行console,登录DM控制台工具:
并选择“新建备份”进行备份操作:
竟然提示以下报错
查看数据库的归档配置情况:
SQL> select name,status$ , arch_mode from v$database;
行号 NAME STATUS$ ARCH_MODE
1 DAMENG 4 Y
已用时间: 8.923(毫秒). 执行号:5.
SQL>
确认已开启归档模式,说明达梦8的数据库即使在归档模式下进行备份,需要把该实例的进程关闭才可以进行备份操作,这个是很大的问题,因为正常生产环境下的数据库,如果需要在关闭数据库服务的情况下才能进行备份,会造成生产系统每次做备份操作,都需要把数据库服务关闭的情况才能备份,给生产系统的维护带来诸多的不便。
选择“归档备份”测试,仍然存在同样的问题:
尝试关闭数据库实例的服务进行测试,运行DmServiceDMSERVER stop
[dmdba@localhost bak]$
[dmdba@localhost bak]$ ps -ef|grep dmserver|grep -v grep
dmdba 1129 1 0 18:02 ? 00:00:10 /dm8/bin/dmserver /dm8/data/DAMENG/dm.ini -noconsole
[dmdba@localhost bak]$
[dmdba@localhost bak]$ cd /dm8/bin/
[dmdba&