数据库备份至关重要,可以提高系统的灾难可恢复性,是一种防范灾难于未然的强力手段。要使得数据库可以进行各种备份和恢复,提高可恢复性,那么开启数据库日志归档是实现数据库备份恢复的重要前提。
达梦技术社区 https://eco.dameng.com
DM达梦数据库有几种不同的方式开启归档,以支持在不同的操作环境下,使用合适的方法快速、有效的进行数据库的可恢复性的实施。第一种方法使用SQL方式开启归档;第二种方法使用图形界面方式开启归档;第三种方法是编辑dmarch.ini 配置文件方式开启归档。
一、SQL方式开启归档操作
1、登录disql
disql SYSDBA/"""Dameng12#"""
2、确认数据库基本信息
SQL> select name from v$instance;
SQL> select name from v$database;
3、查看数据库日志归档模式
SQL> select arch_mode from v$database;
4、确认当前日志LSN号和日志文件
SQL> select * from v$rlog;
SQL> select * from v$rlogfile;
5、数据库开启归档
alter database mount;
alter database add archivelog 'dest=C:\dmdbms\dmarch\DAMENG,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=2048';
alter database archivelog;
alter database open;
6、再次确认数据库的归档基本信息。
SQL> select arch_mode from v$database;
SQL> select * from v$rlog;
7、手动发起归档:
SQL>ALTER SYSTEM SWITCH LOGFILE ;
或者 SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;
SQL> select * from v$rlog;
可以看到其中的CUR_LSN号已经因为日志归档改变。
二、图形界面方式开启归档
打开达梦数据库的“DM管理工具”,在已经建立好连接的数据库目录上,右键选择【管理服务器】,如下图所示:
进入【系统管理】页面,选择【配置】,点击【转换】,提示【转换状态成功】,如下图所示:
进入归档配置页面,归档模式选择【归档】,添加归档参数,填写归档目录,选择归档类型,填写文件大小,空间大小限制(注意归档路径可以有多个)。如下图所示:
再次返回【系统管理】页面,状态转换选择【打开】,点击【转换】重新打开数据库,如下图所示:
三、编辑dmarch.ini 配置文件方式开启归档
以windows系统的达梦数据库为例。
首先,关闭数据库
其次,修改 dm.ini 文件的arch_ini 参数为 1。查看内容如下图:
然后,在 dm.ini 文件目录,新建 dmarch.ini 文件
在dmarch.ini文件中添加以下内容:
ARCH_WAIT_APPLY = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = C:\dmdbms\dmarch\dmtest3
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 1024
注意,需要注意配置 ARCH_SPACE_LIMIT 参数,为 0 是不限制归档大小,其它数值为限制归档量大小,单位是 MB。
最后,重启数据库即可开启归档模式。
达梦技术社区 https://eco.dameng.com